博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-14 longest-common-prefix(最长公共前缀)
阅读量:4567 次
发布时间:2019-06-08

本文共 637 字,大约阅读时间需要 2 分钟。

先看一下题目描述:

1     public static String longestCommonPrefix(String[] strs) { 2         if (strs.length == 0) 3             return " "; 4         String prefix = strs[0]; 5         for (int i = 1; i < strs.length; i++) { 6             while (strs[i].indexOf(prefix) != 0) { 7                 prefix = prefix.substring(0, prefix.length() - 1); 8                 if (prefix.isEmpty()) 9                     return " ";10             }11         }12         return prefix;13 14     }

先默认strs[0]是最长公共前缀prefix,然后通过indexOf判断是prefix是否从strs[1]0索引开始,如果不是,则通过substring函数减少一位,直到从0索引开始。时间复杂度为O(N)。

 

转载于:https://www.cnblogs.com/qingshan0216/p/9994642.html

你可能感兴趣的文章
KMP模板
查看>>
luogu 1314 聪明的质检员
查看>>
[转载]求职者防骗必读!楼主亲身经历告诉你岗前培训多么不靠谱而且违法!
查看>>
Hibernate内存溢出分析一例
查看>>
基于Axis1.4的webservice接口开发(接口调用)
查看>>
Hive内置函数详解
查看>>
【转】MyEclipse快捷键大全
查看>>
IT职业技能图谱10--Hadoop家族技能图谱
查看>>
Java - 反射(1)
查看>>
控制台中显示执行的Sql语句
查看>>
Linux(Centos7)下搭建SVN服务器
查看>>
安卓开发的Tasks and Back Stack
查看>>
Ansi,UTF8,Unicode编码
查看>>
原子变量的性能问题
查看>>
Sybase PowerDesigner 15.0 完美版+特别文件
查看>>
快速傅立叶之二
查看>>
cetos 6.3 安装 apache+mysql+php
查看>>
js编写简单的贪吃蛇游戏
查看>>
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(4)
查看>>
如何在windows xp professional安装iis的解决方法
查看>>