class Solution {
public:
string longestCommonPrefix(vector<string>& strs)
{
int n=strs.size();
string res="";
if(n==0)
return res;
if(n==1)
return strs[0];
for(int i=0;i<strs[0].size();i++)
{
for(int j=1;j<n;j++)
{
if(strs[j][i]!=strs[0][i])
return res;
}
res.push_back(strs[0][i]);
}
return res;
}
};
public:
string longestCommonPrefix(vector<string>& strs)
{
int n=strs.size();
string res="";
if(n==0)
return res;
if(n==1)
return strs[0];
for(int i=0;i<strs[0].size();i++)
{
for(int j=1;j<n;j++)
{
if(strs[j][i]!=strs[0][i])
return res;
}
res.push_back(strs[0][i]);
}
return res;
}
};
本文介绍了一种寻找字符串数组中最长公共前缀的算法实现。通过遍历字符串数组中的每个字符串,并逐一比较字符来确定公共前缀。若发现不匹配,则立即返回已找到的公共前缀部分。

203

被折叠的 条评论
为什么被折叠?



