[LeetCode] Longest Common Prefix
2014-11-24 15:41
274 查看
Write a function to find the longest common prefix string amongst an array of strings.
思路:每个字符串都与第0个字符串比较,设置一个变量,记录每个字符串与第0个字符串不匹配位置的最小值
时间复杂度O(n1+n2+...),空间复杂度O(0)
思路:每个字符串都与第0个字符串比较,设置一个变量,记录每个字符串与第0个字符串不匹配位置的最小值
时间复杂度O(n1+n2+...),空间复杂度O(0)
class Solution { public: string longestCommonPrefix(vector<string> &strs) { if (strs.empty()) return ""; int length = strs[0].size() - 1; for (int i = 1; i < strs.size(); ++i) { for (int j = 0; j <= length; ++j) { if (strs[0][j] != strs[i][j]) length = j - 1; } } return strs[0].substr(0,length + 1); } };
相关文章推荐
- leetcode_Longest Common Prefix
- [Leetcode] Longest Common Prefix
- [leetcode] 14.Longest Common Prefix
- 【LeetCode】14 Longest Common Prefix
- LEETCODE-Longest Common Prefix
- leetcode - Longest Common Prefix
- C实现 LeetCode->LongestCommonPrefix
- 【leetcode】14. 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 Longest Common Prefix
- Leetcode: 14. Longest Common Prefix
- leetcode — longest-common-prefix
- Leetcode-14. Longest Common Prefix
- Leetcode 14 Longest Common Prefix
- 【LeetCode】Longest Common Prefix
- [leetcode 14] Longest Common Prefix