LeetCode-longest-palindromic-substring
来源:互联网 发布:redis数据存储在哪里 编辑:程序博客网 时间:2024/05/18 01:33
题目描述
Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.
# Leetcode# 3. Longest Substring Without Repeating Characters# https://leetcode.com/problems/longest-substring-without-repeating-characters/description/# 无重复最长子串的长度# 思路:通过set来保存无重复的字符,start记录子串开始位置,end记录结束位置;# 遍历字符串,如果set中不存在当前字符,则加入,同时end+1,更新maxLength# 如果存在,就移除set中,和当前字符相同的字符,在s位置之前的所有字符# 如khabcabc,找到和第二个a相同的a,位于index=2,之前的依次是kha,移除set中的k\h\a.重新计数。class Solution(object): def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int """ n = len(s) myset = set() start = end = maxLength = 0 while start < n and end < n: if not myset.__contains__(s[end]): myset.add(s[end]) end += 1 maxLength = max(maxLength, end - start) else: myset.remove(s[start]) start += 1 return maxLength
阅读全文
0 0
- LeetCode: Longest Palindromic Substring
- LeetCode Longest Palindromic Substring
- LeetCode: Longest Palindromic Substring
- [Leetcode] Longest Palindromic Substring
- [LeetCode] Longest Palindromic Substring
- Leetcode : Longest Palindromic Substring
- [LeetCode]Longest Palindromic Substring
- leetcode Longest Palindromic Substring
- LeetCode-Longest Palindromic Substring
- [LeetCode] Longest Palindromic Substring
- Longest Palindromic Substring leetcode
- LeetCode Longest Palindromic Substring
- LeetCode - Longest Palindromic Substring
- LeetCode -- Longest Palindromic Substring
- LeetCode | Longest Palindromic Substring
- LeetCode: Longest Palindromic Substring
- [LeetCode]Longest Palindromic Substring
- leetcode Longest Palindromic Substring
- 机器学习: KNN--python
- Mybatis中#和$的区别
- quartz学习笔记4:lock
- 国电南瑞并网光伏系统发电性能评估项目开发总结
- DrawerLayout的侧拉布局添加的权限
- LeetCode-longest-palindromic-substring
- 《统计学习方法》笔记二
- 日暮途远,故吾倒行而逆施之.
- Pyhton 注释(单行、多行注释符号使用方法及规范)
- 斯特林数物品分类
- python requests 下载安装
- weblogic10安装及简介
- 1000
- 数据结构C语言顺序队