14. Longest Common Prefix
2016-06-22 17:52
369 查看
Write a function to find the longest common prefix string amongst an array of strings
=========
题目:找vector中最长公共前缀,
思路:模拟比较的过程,我们可以看到这些.
按照数组中的第一个字符串开始进行比较,
对第一个字符串中的每一个字符,和其他字符串的相应位置进行比较,如果都相同那么将此字符加入到 待返回字符串中.
-------
class Solution { public: string longestCommonPrefix(vector<string>& strs) { } };
=========
题目:找vector中最长公共前缀,
思路:模拟比较的过程,我们可以看到这些.
按照数组中的第一个字符串开始进行比较,
对第一个字符串中的每一个字符,和其他字符串的相应位置进行比较,如果都相同那么将此字符加入到 待返回字符串中.
-------
string longestCommonPrefix(vector<string>& strs) { string re; if(strs.empty()) return re; for(int i = 0;i<(int)strs[0].size();i++){ for(int j = 0;j<(int)strs.size();j++){ if(i>=(int)strs[j].size()) return re; if(strs[j][i]==strs[0][i]) continue; else return re; } re.push_back(strs[0][i]); } return re; }
相关文章推荐
- 个人总结
- 关闭数据库
- KeyCode 对照表
- 加密
- git merge 和 git rebase 小结
- handler
- Python数据预处理:缺失值替换
- Java NIO 基本概念
- 正则表达式工具RegexBuddy使用教程(原创自Zjmainstay)
- Android中的网络技术基础用法
- 优化网站加载速度的一些方法
- jquery对象和DOM对象之前的关系和转化(资料来源于网上)
- 【BZOJ 1857】【SCOI 2010】传送带
- ffmpeg一揽子
- Android 带checkbox的listView 实现多选,全选,反选
- 利用高考准考证生成器引流一万二 吸粉5000的真实案例!
- 6.4 高斯过程
- c# 发送GET 和 POST请求
- android调整对话框长宽
- android MVP模式介绍与实战