Longest Common Prefix
来源:互联网 发布:mac游戏 编辑:程序博客网 时间:2024/06/05 18:15
题目:
Write a function to find the longest common prefix string amongst an array of strings.
写一个函数找到一组字符串的最长公共前缀。
思路:
1、判断数组中有无空字符串,有就返回NULL;
2、选取一个长度最小的字符串,将其和第一个字符串作对比,找出公共部分;
代码:
class Solution {public: string longestCommonPrefix(vector<string> &strs) { if(strs.size()==0) return ""; string prefix=strs[0]; for(int i=1;i<strs.size();i++) { if(prefix.length()==0 || strs[i].length()==0) return ""; int len=prefix.length()<strs[i].length()?prefix.length():strs[i].length(); int j=0; for(;j<len;j++) { if(prefix[j]!=strs[i][j]) break; } prefix=prefix.substr(0,j); } return prefix; }};
0 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
- Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全
- PCA方法从原理到实现
- “全员编程,广泛嵌入”的时代(二)
- EventBus框架库代码走读
- vmware tools 安装
- Longest Common Prefix
- 每日一得--zookeeper服务
- 如何在Android Studio和eclipse中查看File Explorer视图(设备中的文件夹视图)——诺诺"涂鸦"记忆
- CloudSim源码分析之DatacenterBroker--processEvent()
- HTML/CSS基础
- 遮罩--自适应设备
- java中的eval,将字符串当作java代码并得到执行结果
- 几分钟内学习 Clojure
- leetcode 日经贴,Cpp code -Count and Say