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

【LeetCode】14.最长公共前缀

具体算法如下:

从左到右遍历 strs 的每一列。
设当前遍历到第 j 列,从上到下遍历这一列的字母。
设当前遍历到第 i 行,即 strs[i][j]。如果 j 等于 strs[i] 的长度,或者 strs[i][j]

=strs[0][j],说明这一列的字母缺失或者不全一样,那么最长公共前缀的长度等于 j,返回 strs[0] 的长为 j 的前缀。
如果没有中途返回,说明所有字符串都有一个等于 strs[0] 的前缀,那么最长公共前缀就是 strs[0]。

代码:

char* longestCommonPrefix(const char** strs, int strsSize) 
{     char* s0 = strs[0];for (int j = 0; s0[j]; j++) {for (int i = 0; i < strsSize; i++) {if (strs[i][j] != s0[j]) {s0[j] = '\0';return s0;}}}return s0;}


http://www.mrgr.cn/news/51796.html

相关文章:

  • 代码随想录day40:动态规划part13
  • 【文献及模型、制图分享】干旱区山水林田湖草沙冰一体化保护与系统治理——基于土地退化平衡视角
  • 股票分析软件设计
  • 【C++11入门】新特性总结之lambda表达式
  • 人机之间的系统论不同于机器之间的系统论
  • 关于jmeter中没有jp@gc - response times over time
  • 华为OD机试真题---选修课
  • 分享一个图片RGB以及16进制颜色提取的在线网站
  • js高级-理解call()的原理
  • 【MySQL】入门篇—基本数据类型:使用ORDER BY进行排序
  • 【分布式微服务云原生】《Redis 缓存污染问题全解析及淘汰策略深度探索》
  • 1015邮件定时发送作业
  • Python库numpy之三
  • CCleaner Pro v6.29.11342 系统清理优化软件绿色便携版
  • PyQt入门指南十八 QSpinBox和QDoubleSpinBox微调框组件
  • 冒泡排序.
  • QCOM-Tools 高通工具QXDM、QCAT和QPST的使用
  • AI大模型带来哪些创业机遇?
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-16
  • 重构长方法之以方法对象取代方法