Longest Common Prefix
来源:互联网 发布:电脑软件应用商店 编辑:程序博客网 时间:2024/05/17 00:12
题目
Write a function to find the longest common prefix string amongst an array of strings
实现一
class Solution {public: string longestCommonPrefix(vector<string> &strs) { // Start typing your C/C++ solution below // DO NOT write int main() function string res = ""; if(strs.size()<=0) return res; int minlen = strs[0].size(); for(int i=1;i<strs.size();i++) if(strs[i].size()<minlen) minlen = strs[i].size(); int ind=0; while(ind<minlen) { for(int i=1;i<strs.size();i++) { if(strs[i][ind]!=strs[i-1][ind]) return res; } res +=strs[0][ind]; ind++; } return res; }};
实现二
class Solution {public: string longestCommonPrefix(vector<string> &strs) { // Start typing your C/C++ solution below // DO NOT write int main() function string res = ""; if(strs.size()<=0) return res; int len = strs.size(); int ind=0; for(int i=0;i<strs[0].size();i++) { for(int j=1;j<strs.size();j++) { if(i>=strs[j].size() || strs[j][i]!=strs[0][i]) return strs[0].substr(0,i); } } return strs[0]; }};
- LeetCode: Longest Common Prefix
- LeetCode Longest Common Prefix
- LeetCode : Longest Common Prefix
- [Leetcode] Longest Common Prefix
- leetcode6:Longest Common Prefix
- leetcode22: longest common prefix
- [LeetCode] Longest Common Prefix
- Leetcode14: Longest Common Prefix
- Longest Common Prefix
- Longest Common Prefix
- Longest Common Prefix
- [LeetCode]Longest Common Prefix
- Longest Common Prefix
- LeetCode-Longest Common Prefix
- Longest Common Prefix
- [LeetCode] Longest Common Prefix
- Longest Common Prefix
- LeetCode - Longest Common Prefix
- hdu2689 Sort it (树状数组)
- M.L's visit work 3--- ros-rt-wmp on epuck
- web页面控件之-模拟页面alert提示
- 01-html Canvas标签的使用案例
- VC++中利用MSXML解析XML文档
- Longest Common Prefix
- oracle 分组学习
- 模n下大数幂乘的两个算法的基本运作原理
- Distinct Subsequences
- osgRecipes编译中osg库的路径怎么设置
- c++操作符重载
- 《算法导论》习题解答搬运&&学习笔记 索引目录
- Git常用命令备忘
- easymock源代码学习笔记(1)