14. Longest Common Prefix
2016-03-22 23:38
260 查看
Write a function to find the longest common prefix string amongst an array of strings.
Subscribe to see which companies asked this question
求最长公共子串。
思路:可以把它想象成一个二维的字符数组,我们一列一列的遍历。
如果一列有一个数和第一行的字符不一样,那么就退出循环。
此时前面的字符部分就是最长子序列。
Subscribe to see which companies asked this question
求最长公共子串。
思路:可以把它想象成一个二维的字符数组,我们一列一列的遍历。
如果一列有一个数和第一行的字符不一样,那么就退出循环。
此时前面的字符部分就是最长子序列。
class Solution { public: string longestCommonPrefix(vector<string>& strs) { int len=strs.size(); if(len==0)return ""; string ans=strs[0]; for(int i=1,j=0;i<len&&j<ans.size();i++){ string t=strs[i]; if(t[j]=='\0'){ans=t;break;} if(ans[j]!=t[j]){ ans= ans.substr(0,j); } if(i==len-1){j++;i=0;} } return ans; } };
相关文章推荐
- Linux常用命令/工具(一)
- 大龄程序员的未来在何方
- 自定义全局监听(任意位置任意行为监听)
- 学习JS的第三天
- 考试系统软件需求说明书(齐能、梁瑷云、李红、米军奉)
- HDU 4403 A very hard Aoshu problem(DFS)
- winform treeview绑定数据 DOM操作
- ASP.NET-viewBag Viewdata Tempdata
- hadoop2安装脚本
- 插入排序
- POJ2449
- jenkins(二)linux slave构建
- 8个方法让你成为更优秀的程序员
- 初始化一个新的cURL辉煌并抓取一个web页面。
- 在.NET Core中使用MEF
- 内部类
- ASP.NET-使用json
- hadoop2安装脚本
- Linux网络配置相关命令
- 简单排序算法:冒泡法排序(Java)