【Leetcode】【python】Longest Common Prefix
来源:互联网 发布:红警2 mac os10.12 编辑:程序博客网 时间:2024/05/23 01:15
题目大意
寻找一组字符串的公共起始子串
解题思路
将每个字符串和第一个字符串对比,而且从第一个字母开始遍历,一旦出现某个字符串结束了,或者字母不同,则直接输出第一个字符串的前N个字母
代码
时间复杂度:O(n*k) k为结果字符串长度
空间复杂度:O(1)
class Solution(object): def longestCommonPrefix(self, strs): """ :type strs: List[str] :rtype: str """ if not strs: return "" for i in range(len(strs[0])): for string in strs[1:]: if i >= len(string) or string[i] != strs[0][i]: return strs[0][:i] return strs[0]
总结
阅读全文
0 0
- 【Leetcode】【python】Longest Common Prefix
- Leetcode-Longest Common Prefix-Python
- 【LeetCode with Python】 Longest Common Prefix
- Longest Common Prefix Leetcode Python Java
- [leetcode:python]14.Longest Common Prefix
- 【LeetCode 14】Longest Common Prefix(Python)
- LeetCode: Longest Common Prefix
- LeetCode Longest Common Prefix
- LeetCode : Longest Common Prefix
- [Leetcode] Longest Common Prefix
- [LeetCode] Longest Common Prefix
- [LeetCode]Longest Common Prefix
- LeetCode-Longest Common Prefix
- [LeetCode] Longest Common Prefix
- LeetCode - Longest Common Prefix
- leetcode Longest Common Prefix
- LeetCode | Longest Common Prefix
- Leetcode: Longest Common Prefix
- 数据库事务隔离级别
- Hibernate的悲观锁和乐观锁
- hibernate中session的线程安全问题
- POJ 1009 Edge Detection
- [Design Pattern]Python设计模式——工厂方法
- 【Leetcode】【python】Longest Common Prefix
- 重温python基础7:字符串操作
- 人听3踢人3
- [Design Pattern]Python设计模式——设计原则
- [Design Pattern]Python设计模式——代理模式
- 快讯:北京大学领导班子出现新变化,混混儿不见了
- [Design Pattern]Python设计模式——模板模式
- jBPM4
- [Design Pattern]Python设计模式——状体模式