14.LeetCode Longest Common Prefix(easy)[字符串公共前缀]
来源:互联网 发布:网络知识培训手机 编辑:程序博客网 时间:2024/04/30 08:39
Write a function to find the longest common prefix string amongst an array of strings.
题目的意思是要查找一组string中的最长公共前缀,注意公共前缀这里是指的连续的字符串而不是子串。因此对每两个字符串种较短的字符串开始遍历相同长度的部分,然后得到两个串的最长公共前缀,再用这个公共前缀与后面的字符串求公共前缀。
class Solution {public: string longestCommonPrefix(vector<string>& strs) { if(strs.size()==0) return ""; string s = strs[0]; for(int i=1;i<strs.size();i++) { if(s.size()==0||strs[i].size()==0) return ""; int len; if(s.size()>strs[i].size()) { len = strs[i].size(); }else{ len = s.size(); } int j=0; for(;j<len;j++) { if(s[j] != strs[i][j]) break; } s = s.substr(0,j); } return s; }};
0 0
- 14.LeetCode Longest Common Prefix(easy)[字符串公共前缀]
- Leetcode#14. Longest Common Prefix (最长公共前缀字符串)
- leetcode Longest Common Prefix不同字符串的公共前缀
- Leetcode:Longest Common Prefix 最长公共前缀
- (LeetCode)Longest Common Prefix --- 最长公共前缀
- 【LeetCode】14. Longest Common Prefix 最长公共前缀问题
- LeetCode 14. Longest Common Prefix(最长公共前缀)
- LeetCode 14. Longest Common Prefix最长公共前缀
- LeetCode | 14. Longest Common Prefix(最长公共前缀)
- LeetCode.14. Longest Common Prefix(最长公共前缀)
- leetcode 14. Longest Common Prefix 最长公共前缀
- 14. Longest Common Prefix最长公共字符串前缀
- leetcode-14. Longest Common Prefix(寻找字符串数组最长公共前缀)
- LeetCode 14. Longest Common Prefix--字符串数组元素的最长公共前缀
- leetcode 14. Longest Common Prefix-最长前缀|字符串
- LeetCode-14-Longest-Common-Prefix 求若干字符串的最大公共前缀
- LeetCode | Longest Common Prefix(最长公共前缀)
- LeetCode OJ 之 Longest Common Prefix (最长公共前缀)
- java SE基础(Collection接口概述)
- Java内存分析工具——Jstat
- plsql developer连接数据库时出现ORA-01033错误的解决方法
- Collection--Map
- LeetCode 338. Counting Bits
- 14.LeetCode Longest Common Prefix(easy)[字符串公共前缀]
- 通俗易懂的机器学习入门指导
- Dubbo框架结构
- [线段树]讲义(1)
- 在Action 中读取页面传递来的数据
- 模糊聚类FCM的MATLAB实现
- CodeForces 200B Drinks
- 插入排序 java实现
- 黑马程序员——JAVA学习日志之多线程