Lintcode乱序字符串(时间过长)
来源:互联网 发布:优酷 mac 缓存 编辑:程序博客网 时间:2024/05/01 05:15
class Solution {public: /** * @param strs: A list of strings * @return: A list of strings */ vector<string> anagrams(vector<string> &strs) { // write your code here vector<string>::iterator beg=strs.begin(),iter,iter1, end=strs.end(); vector<string> result; set<int> record; int flag; for(iter=beg;iter!=end;iter++){ if(!record.count(iter-beg)){ flag=0; string s1=*iter; std::sort(s1.begin(),s1.end()); for(iter1=iter+1;iter1!=end;iter1++){ string s2=*iter1; std::sort(s2.begin(),s2.end()); if(s1==s2) { ++flag; if(flag==1) { result.push_back(*iter);result.push_back(*iter1);} else result.push_back(*iter1); record.insert(iter1-beg); } } } } return result; }};
0 0
- Lintcode乱序字符串(时间过长)
- LintCode-乱序字符串
- LintCode 乱序字符串
- LintCode:乱序字符串
- lintcode,乱序字符串
- lintcode--乱序字符串
- 乱序字符串-LintCode
- Lintcode(4)-乱序字符串
- lintcode-乱序字符串-171
- LintCode(M) 乱序字符串
- LintCode 171 乱序字符串
- 乱序字符串
- 题目:乱序字符串
- 乱序字符串
- 乱序字符串
- (171)乱序字符串
- 乱序字符串_LintCode
- 乱序字符串
- 计算的极限(四):机械计算的圭臬
- UItableCell 设计
- Android问题集(五)——解决提示:The method **() is undefined for the type ***()
- CentOS修改默认运行级别
- myeclipse 上安装 Maven3
- Lintcode乱序字符串(时间过长)
- sql语句多表查询实例
- JS代码复用模式(继承,混合等)
- ubuntu网络设置
- Linux系统环境编程(系统当前时间)
- C# QQ机器人(自动应答) (基于WebQQ)
- 学习方法的思考之:“提高学习成绩的七大环节”
- C#的装箱拆箱
- code工具之git