首页 > 其他 > 详细

爆打团队 题目去重功能代码实现

时间:2016-04-12 19:02:09      阅读:152      评论:0      收藏:0      [点我收藏+]

算法流程:枚举每个题目,判断该题目之前是否出现过,若出现过则跳过该题目,时间复杂度O(n^2),空间复杂度O(n)。

 

实现核心功能的类:

 

技术分享
 1 vector<string> program;
 2 vector<string> different_program;
 3 class Solver{
 4     bool have_same_program(string p){
 5         for(int i=0;i<different_program.size();i++){
 6             if(p==different_program[i]) return true;
 7         }
 8         return false;
 9     }
10 public:
11     void solve(){
12         different_program.clear();
13         for(int i=0;i<program.size();i++){
14             if(have_same_program(program[i])) continue;
15             different_program.push_back(program[i]);
16         }
17     }
18 }mysolver;
View Code

 

爆打团队 题目去重功能代码实现

原文:http://www.cnblogs.com/gaolzzxin/p/5383561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!