2020年12月5日,力扣,简单,最长公共前缀
一、题目描述
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。
示例 1:
输入: ["flower","flow","flight"]
输出: "fl"
二、解题思路
横向扫描:
依次遍历字符串数组中的每个字符串,对于每个遍历到的字符串,更新最长公共前缀,当遍历完所有的字符串以后,即可得到字符串数组中的最长公共前缀。
如果在尚未遍历完所有的字符串时,最长公共前缀已经是空串,则最长公共前缀一定是空串,因此不需要继续遍历剩下的字符串,直接返回空串即可。
三、实现代码
实现代码如下:
public class Leetcode14_1 {
public static void main(String[] args) {
String[] strs = {
"flow",

这篇博客介绍了一个在力扣(LeetCode)上的问题,即如何编写一个函数找到字符串数组中的最长公共前缀。博主提出了横向扫描的解题思路,通过遍历数组中的每个字符串,逐步更新最长公共前缀,若中途发现已无公共前缀,则提前返回空字符串。
最低0.47元/天 解锁文章
2542

被折叠的 条评论
为什么被折叠?



