14. 最长公共前缀

Posted yuhong1103

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14. 最长公共前缀相关的知识,希望对你有一定的参考价值。

 1 //暴力求解
 2 class Solution 
 3 {
 4 public:
 5     string longestCommonPrefix(vector<string>& strs) 
 6     {
 7         if(strs.empty()) return "";
 8         int n = strs.size();
 9         int min_length = strs[0].size();
10         for(int i = 0;i < strs.size();i ++)
11         {
12             if(min_length > strs[i].size()) min_length = strs[i].size();
13         }
14 
15         string res;
16         for(int i = 0;i < min_length;i ++)
17         {
18             char temp = strs[0][i];
19             int j = 0;
20             for(;j < n;j ++)
21             {
22                 if(temp != strs[j][i]) break;
23             }
24             if(j == n) res.push_back(temp);
25             else break;
26         }
27         return res;
28     }
29 };

 

以上是关于14. 最长公共前缀的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode第19天 - 14. 最长公共前缀

leetcode14最长公共前缀

leetCode第14题——最长公共前缀

[leetcode 14] 最长公共前缀

2021-09-15:最长公共前缀。编写一个函数来查找字符串数组中的最长公共前缀,如果不存在公共前缀,返回空字符串 ““。力扣14。

LeetCode 14. 最长公共前缀