leetcode-14-Longest Common Prefix
来源:互联网 发布:云记事本 php源码 编辑:程序博客网 时间:2024/06/05 15:13
问题
题目:[leetcode-14]
思路
思路不难,和上一道题目不多。反正都是枚举子串。
注意前缀的定义,从首部开始的子串。必须要包含首部。比如abcd,前缀有
思路就是:所有子串的首部同时开始判断,如果有一个不相等。结束。
代码
/*前缀只能从首部开始,所以枚举所有子串的首部即可.*/class Solution {public: string longestCommonPrefix(vector<string>& strs) { int sz = strs.size(); if(!sz) return ""; // find the min length int min = strs[0].size(); for( int i = 1; i < sz; ++i ) { if( strs[i].size() < min ) min = strs[i].size(); } int ans = 0; for( int i = 0; i < min; ++i ) { bool flag = true; for( int j = 0; j < sz-1; ++j ) { if( strs[j][i] != strs[j+1][i] ) { flag = false; break; } } if(flag) ++ans; else break; } return std::string( strs[0].begin(), strs[0].begin() + ans ) ; }};
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
- Longest Common Prefix - LeetCode 14
- LeetCode 14 - Longest Common Prefix
- leetcode 14 -- Longest Common Prefix
- Longest Common Prefix leetcode 14
- Leetcode#14 Longest Common Prefix
- leetcode-14Longest Common Prefix
- 图片懒加载
- 芯片码率控制使用说明
- 相关资料下载链接备份
- Eclipse对插件的安装(link方式)
- java开发涉及到的各种框架比较,技术选型
- leetcode-14-Longest Common Prefix
- hdu1042 - N!
- plsql编程语言示例
- 自己分装Php分页类
- js实现关于分页的一种实现方式
- EventBus的使用
- 浅谈辅助功能 AccessibilityService
- linux c之pipe的使用例子
- Tomcat工作原理(四)-tomcat默认连接器