leetcode 最长公共前缀

简介: 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。
classSolution {
public:
stringlongestCommonPrefix(vector<string>&strs) {
sort(strs.begin(),strs.end());
string&s1=strs.front();
string&s2=strs.back();
inti=0;
while(i<s1.size()&&i<s2.size()&&s1[i]==s2[i]){
++i;
        }
returnstring(s1.begin(),s1.begin()+i);
    }
};
相关文章
|
4月前
|
机器学习/深度学习 Java
LeetCode 14. 最长公共前缀
LeetCode 14. 最长公共前缀
51 1
|
4月前
|
Python
leetcode-14:最长公共前缀
leetcode-14:最长公共前缀
36 0
|
11月前
【Leetcode-13.罗马数字转整数 -14.最长公共前缀】
【Leetcode-13.罗马数字转整数 -14.最长公共前缀】
40 0
|
1月前
|
算法
LeetCode第14题最长公共前缀
该文章介绍了 LeetCode 第 14 题最长公共前缀的解法,通过取一个字符串作为基准,一列一列字符比较来找出最长公共前缀,时间复杂度为 O(m * n),同时提到也可使用二分查找法,但代码复杂度会上升。
LeetCode第14题最长公共前缀
|
3月前
|
存储 算法 Java
【经典算法】LeetCode14:最长公共前缀(Java/C/Python3实现含注释说明,Easy)
【经典算法】LeetCode14:最长公共前缀(Java/C/Python3实现含注释说明,Easy)
19 1
|
3月前
|
算法
力扣经典150题第二十题:最长公共前缀
力扣经典150题第二十题:最长公共前缀
22 0
|
4月前
【力扣】14. 最长公共前缀
【力扣】14. 最长公共前缀
|
4月前
|
C++ 索引
【力扣经典面试题】14. 最长公共前缀
【力扣经典面试题】14. 最长公共前缀
|
4月前
|
算法 Java
[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读
[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读
35 0
|
4月前
|
Java
LeetCode题解-最长公共前缀-Java
最长公共前缀-Java
19 0