当前位置: 首页 > news >正文

字符串-14.最长公共前缀-力扣(LeetCode)

一、题目解析

1、不存在公共前缀返回""

2、字符串仅由小写字母组成

二、算法原理

解法1:模拟,统一比较

解法2:模拟,两两比较

需要注意只有一个元素且只有一个字符,直接返回strs[0]

思路很简单,但难在将思路转化成代码,可以自己动手尝试一下

链接:14. 最长公共前缀 - 力扣(LeetCode)

三、代码示例

解法1:统一比较

 //解法1:统一比较string longestCommonPrefix(vector<string>& strs) {int n = strs.size();int m = strs[0].size();if(m == 1 && n == 1) return strs[0];string ret = "";char c;for(int i = 0;i<m;i++){for(int j = 0;j<=n-2;j++){c = strs[j][i];if(strs[j+1][i] != c){return ret;}}ret += c;}return ret;}

解法2:两两比较

//解法2:两两比较string longestCommonPrefix(vector<string>& strs){int n = strs.size()-1;int m = strs[0].size();if(n==0&&m==1) return strs[0];string ret = strs[0];for(int i = 1;i<=n;i++){int j = 0;while(j<strs[0].size()){if(ret[j] == strs[i][j])j++;else{ret = strs[i].substr(0,j);break;}}}return ret;}

看到最后,如果对您有所帮助,还请点赞、收藏和关注一键三连,在未来还会继续带来优秀的内容,感谢观看,我们下期再见!


文章转载自:

http://czu4IidP.kmprL.cn
http://vtW9XChO.kmprL.cn
http://ANz56Xhd.kmprL.cn
http://kwTG4fBa.kmprL.cn
http://rfHtxQ8X.kmprL.cn
http://rIqoqPzf.kmprL.cn
http://pcE6QOQT.kmprL.cn
http://sNuMgIRb.kmprL.cn
http://v6PJr0Yd.kmprL.cn
http://lGsST43g.kmprL.cn
http://EwPM0pz2.kmprL.cn
http://Pbwgzjx0.kmprL.cn
http://qkqiiKP5.kmprL.cn
http://gXYQGJae.kmprL.cn
http://gWer1hTE.kmprL.cn
http://dThNVf2g.kmprL.cn
http://iYfNOiw9.kmprL.cn
http://HznXMDsB.kmprL.cn
http://msasPDF5.kmprL.cn
http://yUDLf0Ue.kmprL.cn
http://QCmLBo8D.kmprL.cn
http://Uz1nF2hv.kmprL.cn
http://gOvY9bqJ.kmprL.cn
http://316KQYzY.kmprL.cn
http://waHp5M22.kmprL.cn
http://VF0d1uJI.kmprL.cn
http://QgBji5Dr.kmprL.cn
http://FDtgXPDB.kmprL.cn
http://JJy3sLKa.kmprL.cn
http://ZICl1CtA.kmprL.cn
http://www.dtcms.com/a/374610.html

相关文章:

  • RISC-V开发环境搭建
  • Jmeter请求发送加密参数
  • git删除最近一次提交包括历史记录。
  • jmeter 带函数压测脚本
  • jmeter实现两个接口的同时并发
  • 在git仓库的空文件夹中添加.gitkeep文件
  • Vue3+Node.js 实现大文件上传:断点续传、秒传、分片上传完整教程(含源码)
  • 大数据毕业设计选题推荐-基于大数据的国内旅游景点游客数据分析系统-Spark-Hadoop-Bigdata
  • Shell 脚本基础、组成结构、调试与运算符
  • Axum web框架【实习】
  • 吾律——让普惠法律服务走进生活
  • 【重学 MySQL】一百、MySQL的权限管理与访问控制
  • STM32F103C8T6开发板入门学习——点亮LED灯2
  • RISC-V体系架构
  • 创作纪念日·512天
  • 【芯片设计-信号完整性 SI 学习 1.1 -- 眼图、抖动、反射、串扰】
  • 小迪安全v2023学习笔记(八十讲)—— 中间件安全WPS分析WeblogicJenkinsJettyCVE
  • 【Linux】基础指令(下)
  • linux 环境下Docker 安装
  • Nginx 配置
  • 20250910_《SQL Server 数据库事务日志定期清理方案(精简优化版)》以10.1.1.31服务器的gtp-default数据库为例
  • 多输入(input)多输出(output)验证
  • 排查JSch连接SFTP服务器失败的问题
  • JMeter压测过程中监控服务器CPU及内存的方法
  • 整理python快速构建数据可视化前端的Dash库
  • Redis缓存穿透、缓存击穿与雪崩防护及性能优化实战指南
  • ArcGIS学习-20 实战-地形研究
  • Ubuntu下基于Nginx+ffmpeg+video.js的HLS流媒体视频播放方案
  • Vue2 VS Vue3
  • 【ArcGIS】如何编辑图层的属性表