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

最长公共前缀(14)

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

解法:

class Solution {
public:string longestCommonPrefix(vector<string>& strs) {string res = strs.front();for (int i = 1; i < strs.size(); ++i) {int size = min(strs[i].size(), res.size());if (size == 0) {res.clear();break;}int j = 0;while (j < size && res[j] == strs[i][j]) {++j;}if (j == 0) {res.clear();break;}else {res.resize(j);}}return res;    }
};

总结:

计算时间复杂度O(MN),其中M是strs的长度,N是每个字符串所含字符的长度;空间复杂度O(1),只需要常数的空间。

相关文章:

  • 【STM32】ADC的认识和使用——以STM32F407为例
  • 力扣面试150题--旋转链表
  • 蓝桥杯 7. 晚会节目单
  • ctfshow web入门 web46
  • 上位机知识篇---ARM 汇编语言与寄存器深度讨论
  • 油气地震资料数据中“照明”的含义
  • PostgreSQL运算符
  • leetcode 977. Squares of a Sorted Array
  • donet使用指定版本sdk
  • 硬件工程师面试常见问题(11)
  • Machine Learning HW1 report(Hongyi Lee)
  • [基础]详解C++模板类(完整实例代码)
  • 大鱼吃小鱼开源
  • 蓝桥杯Python案例
  • [蓝桥杯 2021 省 AB] 砝码称重 Java
  • Android12 Rom定制设置默认语言为中文
  • c++题目_P1027 [NOIP 2001 提高组] Car 的旅行路线
  • SALOME源码分析: Data Object Model
  • JavaScript学习教程,从入门到精通, jQuery 下拉菜单、显示隐藏元素及查找元素方法详解(32)
  • 如何将 VS Code 与 Linux 系统高效连接:从入门到进阶
  • 以色列消防部门:已控制住耶路撒冷山火
  • 《水饺皇后》领跑五一档票房,《哪吒2》上座率仍居第一
  • 铁路迎来节前出行高峰,今日全国铁路预计发送旅客1870万人次
  • 迎接八方来客:全国多地“五一”假期党政机关大院停车场免费开放
  • 智能终端出海服务创新联合体成立
  • 从孔雀尾巴到蒙娜丽莎,一个鸟类学博士眼中的“美”