拼接最小字典序
来源:互联网 发布:win7杀毒软件 知乎 编辑:程序博客网 时间:2024/05/17 02:19
Question
对于一个给定的字符串数组,请找到一种拼接顺序,使所有小字符串拼接成的大字符串是所有可能的拼接中字典序最小的。
给定一个字符串数组strs,同时给定它的大小,请返回拼接成的串。
测试样例:
[“abc”,”de”],2
“abcde”
Algorithm
可能我第一个想到的就是直接排序,但是这种方法有bug
比如 “ba” “b”如果直接排序,顺序是b ba,但是最小的排序是ba b
所以如果判断两个字符串谁大谁小?方法是比较A+B和B+A的大小
Code
class Prior {public: static bool compare(string A,string B){ if(A+B<B+A) return true; return false; } string findSmallest(vector<string> strs, int n) { // write code here sort(strs.begin(),strs.end(),compare); string res=""; for(int i=0;i<n;i++) res+=strs[i]; return res; }};
阅读全文
0 0
- 拼接最小字典序
- 拼接最小字典序
- 拼接最小字典序练习
- 拼接最小字典序练习题
- 牛客网-拼接最小字典序问题
- 【拼接最小字典序字符串】(python)
- 拼接最小字典序 --字符串数组
- [牛客]拼接最小字典序练习题
- 字符串9:拼接最小字典序练习题
- 拼接字符串数组使字典序最小
- 拼接最小字典序 类似 [LintCode]379
- 字符串拼接最小字典
- 字符串——拼接最小字典
- 数据结构与算法分析笔记与总结(java实现)--字符串9:拼接最小字典序练习题
- 算法编程题6-字符串拼接找到字典序最小组合问题
- 将一个字符串数组中的字符串拼接出来,使得字典序最小
- 字典序最小问题
- 字典序最小问题
- 题目:判断1-200之间有多少个素数,并输出所有素数。
- apache
- 语言小知识-Java- 不同进制之间的转换
- python-numpy小结3
- [Android6.0][RK3399] 电池系统(一)BQ25700 IC 驱动分析
- 拼接最小字典序
- HDU 3926 Hand in Hand (同构图)
- Hibernate(四):Hibernate映射——多对一单向关联映射
- 下载eclipse
- Activity活动解析
- bootstrap面板
- 17年东北四省赛A题-简单stl应用-优先队列
- 1113: 数列有序
- java在访问https资源时,忽略证书信任问题