leetcode第一刷_Longest Common Prefix
2014-05-14 21:52
274 查看
这个题貌似比想象中的要简单很多。完全用不上前缀树什么的高级的数据结构。话说室友经常跟我说前缀树的事情,但是我还没学会,等更新完这个系列,专心钻研一下。
因为问的是最长公共前缀,只要一个一个的比对下去就行。。全一样,就加入到结果中,否则直接退出,边界什么的考虑一下。
因为问的是最长公共前缀,只要一个一个的比对下去就行。。全一样,就加入到结果中,否则直接退出,边界什么的考虑一下。
class Solution { public: string longestCommonPrefix(vector<string> &strs) { string res = ""; if(strs.size()<=0) return res; if(strs.size() == 1) return strs[0]; int pos = 0; while(true){ int i=0; for(;i<strs.size()-1&&strs[i]!=""&&pos<strs[i].length()&&strs[i][pos] == strs[i+1][pos];i++); if(i<strs.size()-1) break; else{ pos++; res += strs[0][pos-1]; } } return res; } };
相关文章推荐
- LeetCode之 Longest Common Prefix
- leetcode14:Longest Common Prefix
- [LeetCode] Longest Common Prefix
- Leetcode 14. Longest Common Prefix
- LeetCode: Longest Common Prefix
- LeetCode 14. Longest Common Prefix
- leetcode 14 Longest Common Prefix
- LeetCode12~14 Integer to Roman/Roman to Integer/Longest Common Prefix
- LeetCode之Longest Common Prefix
- leetcode第14题——*Longest Common Prefix
- 《leetCode》:Longest Common Prefix
- LeetCode__Longest Common Prefix 算法
- [leetcode]Longest Common Prefix
- 【leetcode】Longest Common Prefix
- [Leetcode]14. Longest Common Prefix
- [LeetCode]Longest Common Prefix
- leetcode 14 Longest Common Prefix
- [ LeetCode ] Longest Common Prefix [5]
- [LeetCode] 014. Longest Common Prefix (Easy) (C++/Java/Python)
- [leetcode]Longest Common Prefix