// leetcode  14 最长公共前缀 str.sub(index1,index2)这个函数不清楚
// for(vector中的类class : vector)  for 循环中的index 和 i不一样
//多想一想 思路清晰的 往下面做
#include <string>
#include <vector>
using namespace std;class Solution {public:string longestCommonPrefix(vector<string>& strs) {int index = 0;if( strs.empty())return "";for(int i=0;i<strs[0].length();i++){char current = strs[0][index];for(string str : strs){//strs数组中有一个不存在的第i个字符//另一个条件curren已经和index出现错配//此时必然可以返回if(str.length() == i || current != str[index])return str.substr(0,index);}index++;}return strs[0].substr(0,index);}
};

52 - 算法- leetcode 14 最长公共前缀相关推荐

  1. [模拟] leetcode 14 最长公共前缀

    [模拟] leetcode 14 最长公共前缀 1.题目 题目链接 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例1: 输入: [& ...

  2. Leetcode 14.最长公共前缀(Longest Common Prefix)

    Leetcode 14.最长公共前缀 1 题目描述(Leetcode题目链接)   编写一个函数来查找字符串数组中的最长公共前缀.如果不存在公共前缀,返回空字符串 "". 输入: ...

  3. LeetCode 14.最长公共前缀(字符串)

    上一篇博客:Leetcode 13.罗马数字转整数(字符串)  写在前面:大家好!我是ACfun,我的昵称来自两个单词Accepted和fun.我是一个热爱ACM的蒟蒻.最近萌生了刷LeetCode的 ...

  4. [leetcode] 14. 最长公共前缀

    14. 最长公共前缀 超级简单... class Solution { public:string longestCommonPrefix(vector<string> &strs ...

  5. LeetCode 14. 最长公共前缀 (单指针水平扫描)

    14. 最长公共前缀 题意: 找出一个字符串数组中所有字符串的最长公共前缀,如果不存在返回"" 思路: 假设数组第一个元素就是ans 从下标1开始遍历数组 用一个指针水平扫描ans ...

  6. LeetCode 14. 最长公共前缀

    1. 题目 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1:输入: ["flower","flow ...

  7. LeetCode 14 最长公共前缀

    https://leetcode-cn.com/problems/longest-common-prefix/ 解决方案 class Solution {public String longestCo ...

  8. Leetcode 14.最长公共前缀

    原题链接 解题思路: 1.本题使用模拟法 2.取第一个字符串的首元素,与剩余字符串对应位置相比较,如果全部相等将此字符加入结果中,继续到下一个字符一次比较,直至出现不相同的位置,返回结果. 3.需要注 ...

  9. [leetcode]14. 最长公共前缀

    1.一列一列地比: class Solution {public:string longestCommonPrefix(vector<string>& strs) {if(strs ...

最新文章

  1. oVirt 3.4.3-1 LiveCD ISO based on CentOS 6.5
  2. oracle to_char FM099999
  3. MATLAB的左除\和右除/ ??? 自己没有完全明白
  4. js弹性运动滑动的菜单
  5. java调用接口失败重调_java 接口调用问题
  6. 【git】.gitignore文件
  7. Jfinal 对象列表返回前台json数据
  8. libpng error: Not a PNG file
  9. At least one JPA metamodel must be present!
  10. EFCore之SQL扩展组件BeetleX.EFCore.Extension
  11. [SharePoint 2010] Client Object Model 跨时区查询list item的方法
  12. ARM linux的启动部分源代码简略分析【转】
  13. MyBatis 批量插入与更新、核心配置文件 mybatis-config.xml
  14. EFM32片内外设--TFT 汉字字库
  15. 连接linux工具Mtr,Linux/Windows MTR工具检测服务器性能详细方法
  16. 双路服务器单路运行,什么叫双路服务器?与PC机、单路机有什么区别?
  17. 风影ASP.NET基础教学 11 FormView
  18. [Golang]写文件的权限定义perm
  19. matlab两张图片合成一张_如何将多幅图合并在一起变成一张大图
  20. FIR.im Weekly - 这是多产的一周

热门文章

  1. pytorch argmax_PyTorch深度学习模型的服务化部署
  2. 时区 java 巴黎,关于时区:Java没有有关所有IANA时区的信息
  3. TP5.1 查询数据库中上一条和下一条记录
  4. pyqt 实现控件移除_pyqt5:删除树控件(QTreeWidget)的子节点/根节点
  5. 304 ajax,ajax中304缓存处理
  6. php 2个经纬度之间的距离,php计算两个经纬度之间的距离
  7. mysql 语法树_Inception 语法树打印(15)
  8. cisco命令防ping_Cisco路由器命令禁止访问特定网站的四个设置步骤
  9. python支付程序源码_支付宝推出新活动,Python脚本能让你赚的更多!(附源码)...
  10. 镇江高等专科学校计算机考试,镇江市人事考试考工服务平台