leetcode_14. Longest Common Prefix
来源:互联网 发布:安卓优化软件排行榜 编辑:程序博客网 时间:2024/05/01 01:23
题目:Write a function to find the longest common prefix string amongst an array of strings.
挺简单的,就是找到共同的最长前缀。我这个方法肯定浪费空间了,但是第一个想法就这么想的那就这么做了。其实两个for循环中外面的循环可以直接拿第一个元素的size来循环的。每次取这个前缀的大小多一。如果不是所有都成功那前缀就是前一个取得的值,直接结束返回就好了。
贴不好的代码:
class Solution {public: string longestCommonPrefix(vector<string>& strs) { if(strs.size() == 0) return ""; vector<string> allpre; string maxstring = ""; for(int i = 0; i < strs[0].size(); ++i){ allpre.push_back(strs[0].substr(0,i+1)); } for(int i = 0; i < allpre.size(); ++i){ int flag = 0; for(int j = 0; j < strs.size(); ++j){ if(allpre[i] != strs[j].substr(0,allpre[i].size())){ return maxstring; } } if(flag == 0){ maxstring = allpre[i]; } } return maxstring; }};有时候 不一定要看完直接就写。想清楚再写能写的更好的。
0 0
- LeetCode_14---Longest Common Prefix
- leetcode_14. Longest Common Prefix
- leetcode_14. Longest Common Prefix 求字符串数组中所有字符串的最长前缀
- 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
- 数据结构-从归并排序到数组的逆序对数(微软面试题)
- ResultSet类—结果集容易忽略的问题
- 1056这道题不能做
- 一个使用纯Win32 SDK和C语言实现的五子棋游戏
- 创建型模式-生成器(builder)
- leetcode_14. Longest Common Prefix
- Android应用层View绘制流程与源码分析
- 动态规划(LCS)(POJ 2250 Compromise)
- 字符串统计
- Python 网络编程/(有连接)
- 数值统计
- 如何转载CSDN上的博文
- Exchange Web Service(EWS) 协议同步邮件
- 希尔排序