力扣14.最长公共前缀

思路:将字符串数组中第一个字符串用作参考;

8.将他的长度作为范围,因为超范围了之后就不会再有公共前缀了

9.将字符串数组的长度也作为范围,意思是便利字符串数组中的字符串

11.开始第一层循环,依次遍历第一个字符串的每一位

12.将第一个字符串的每i位存储

13.开始遍历字符串数组中的每一位

14.(1)如果i等于当前第j个字符串的长度,说明到头了,不会再有公共前缀了

(2)如果第j个字符串的第i位跟第一个字符串的第i位不相等,说明公共前缀结束

15.返回第一个字符串的0到i位;substr指范围函数

19.如果两个for循环终止后一直没有return,说明他们的最长公共前缀都是第一个字符串,那么直接return返回

相关推荐
ShineWinsu13 分钟前
对于C++中stack和queue的详细介绍
开发语言·数据结构·c++·面试·stl·queue·stack
L_Aria20 分钟前
6421. 【NOIP2019模拟11.11】匹配
c++·算法·动态规划
骇城迷影1 小时前
代码随想录:哈希表篇
算法·哈希算法·散列表
智者知已应修善业1 小时前
【PAT乙级真题解惑1012数字分类】2025-3-29
c语言·c++·经验分享·笔记·算法
每天要多喝水2 小时前
动态规划Day30:买卖股票
算法·动态规划
v_for_van2 小时前
力扣刷题记录6(无算法背景,纯C语言)
c语言·算法·leetcode
-To be number.wan2 小时前
算法学习日记 | 双指针
c++·学习·算法
样例过了就是过了2 小时前
LeetCode热题100 最大子数组和
数据结构·算法·leetcode
BackCatK Chen2 小时前
第十五章 吃透C语言结构与数据形式:struct/union/typedef全解析
c语言·开发语言·数据结构·typedef·结构体·函数指针·联合体
铸人2 小时前
再论自然数全加和 - 欧拉伽马常数
数学·算法·数论·复数