#3 longest-substring-without-repeating-characters
来源:互联网 发布:快喵 mac 编辑:程序博客网 时间:2024/05/14 20:44
最长不重复子串:
The firt coding;
Using list
class Solution(object): def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int """ arr = [] n = 0 for str in s : if(str in arr) : if(len(arr)>n) : n = len(arr) arr = arr[arr.index(str)+1:] arr.append(str) if(len(arr) > n): n = len(arr) return n
Runtime: 156 ms
The Second coding :
Using dict {}
class Solution(object): def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int """ arr = {} n,i,j = 0,0,0 for str in s : if(str in arr) : n = max(j-i,n) i = max(arr[str], i) j+=1 arr[str] = j n = max(j-i,n) return n
Runtime: 116 ms
1 0
- LeetCode 3 - Longest Substring Without Repeating Characters
- LeetCode 3: Longest Substring Without Repeating Characters
- leetcode-3:Longest Substring Without Repeating Characters
- LeetCode(3) Longest Substring Without Repeating Characters
- leetcode 3LONGEST SUBSTRING WITHOUT REPEATING CHARACTERS
- Leetcode【3】:Longest Substring Without Repeating Characters
- [leetcode 3] Longest Substring Without Repeating Characters
- [Leetcode] 3 - Longest Substring Without Repeating Characters
- LeetCode 3:《Longest Substring Without Repeating Characters》
- [leetcode 3] Longest Substring Without Repeating Characters
- 3、Longest Substring Without Repeating Characters
- leetrcode 3 Longest Substring Without Repeating Characters
- [leetcode] 3 Longest Substring Without Repeating Characters
- [Leetcode]3Longest Substring Without Repeating Characters
- leetcode 3 Longest Substring Without Repeating Characters
- 3 Longest Substring Without Repeating Characters
- LeetCode #3 Longest Substring Without Repeating Characters
- 3、Longest Substring Without Repeating Characters
- LintCode:判断数独是否合法
- 深入理解JVM(六)——JVM性能调优实战
- Write the code. Change the world.
- ResultSet的理解
- 深入理解JVM(七)——Class文件结构
- #3 longest-substring-without-repeating-characters
- POJ 3057 Evacuation (最大流加边)
- 深入理解JVM(八)——类加载的时机
- RxSwift 中监听对象属性改变的方式小结:rx_observe, PublishSubject 和 Variable
- 深入理解JVM(九)——类加载的过程
- Java 接口和抽象类区别
- [Codeforces #368 div2 Bakery] 水题
- android控件——Button使用
- scala进阶20-基于Actor多并发编程