Longest Common Prefix
来源:互联网 发布:mac双系统macos没了 编辑:程序博客网 时间:2024/06/01 10:05
LeetCode原题:Longest Common Prefix
Write a function to find the longest common prefix string amongst an array of strings.
主要内容:
返回给定字符串数组里面所有字符串的最长公共前缀
解题思想:
1.一般以第一个字符串作为对比,将其依次与后续字符串的固定位置上的字符进行是否相等的比较,如果全部相等,那么将该字符加入我们所要返回的目标字符串里,固定位置移动的距离取决于所以字符串中size最小的字符串的size
2.数组中只有一个字符串的时候单独考虑
参考C++代码:
class Solution {public: string longestCommonPrefix(vector<string>& strs) { string s = ""; int z = strs.size(); int zz = 0; int c = 0; for(int i = 0; i < z; i++) { if(strs[i].size() < zz || i == 0) zz = strs[i].size(); } if(z == 1) s += strs[0]; else { for(int j = 0; j < zz; j++) { for(int i = 1; i < z; i++) { if(strs[0][j] == strs[i][j]) c++; else break; } if (c == z - 1) { s += strs[0][j]; c = 0; } else break; } } return s; } };
阅读全文
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
- hdu_2003 求绝对值
- 算法期中1000. 分组
- Linux下的setbuf函数,关闭缓冲区?
- IT领域——摩尔定律会不会失效
- 学习:知识过载与疲于奔命
- Longest Common Prefix
- 2017/11/12 _Java概括
- Mongodb--TTL索引(Mongodb自动删除数据)
- ICMP差错报告报文
- css33D效果转换
- selenium 解决 SSL问题
- Hadoop 伪分布式环境搭建
- Unity tranform.Tranlate(transform.forward)不按设想移动的问题
- 文章标题