leetcode 14. Longest Common Prefix
来源:互联网 发布:数据有效性什么意思 编辑:程序博客网 时间:2024/06/05 04:04
/*leetcode 14. Longest Common Prefix解题思路:找出每两个字符之间的公共前缀,然后让这个公共前缀为一个字符与后面的比较*/#include <iostream>#include <string>#include <vector>using namespace std;class Solution {public: string longestCommonPrefix(vector<string>& strs) { if (strs.size() == 0) return ""; string ret = strs[0]; //prefix,先设定为第一个字符,然后与后面的每一个字符比较,找公共前缀 int len; for (int i = 1; i < strs.size(); ++i) { len = ret.size() < strs[i].size() ? ret.size() : strs[i].size(); if (len == 0) return ""; int index= 0; //前缀匹配的长度 for (; index < len; ++index) if (ret[index] != strs[i][index]) break; ret = ret.substr(0, index); /* substr的原型为:substr(size_type off,size_type count) off为string中的偏移量,count为截取的字符串的个数 */ //cout << ret << endl; } return ret; }};void test_longestCommonPrefix(){ Solution sol; vector<string> vstr{ "abcdefg", "abcdefghij", "abcde", "abcd" }; sol.longestCommonPrefix(vstr);}int main(){ test_longestCommonPrefix(); return 0;}
0 0
- [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
- [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
- Leetcode 14. Longest Common Prefix
- 14. Longest Common Prefix LeetCode
- 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
- 数据库原理(四)--关系数据库标准语言SQL(一)
- WinForm分数化简计算器(带源码)
- 飞机大战制作笔记1
- 110. Balanced Binary Tree
- 如何将pdf转换成jpg图片格式
- leetcode 14. Longest Common Prefix
- springMVC 415 (Unsupported Media Type)
- 交换机与网桥的区别
- <Flag> 从今天开始使用CSDN做笔记啦
- betterdownload.sh: 42: betterdownload.sh: Syntax error: "(" unexpected
- Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解(实例)
- CPU卡相关资料收集总结
- 按照“规则”拆分字符串
- Mysql配置文件中设置字符集编码