当前位置: 首页 > news >正文

临高县网站建设_网站建设公司_网站备案_seo优化

来个可以做渗透的网站,中铁建设集团有限公司天津分公司,中卫市建设网站,网页设计与制作教程题库LeetCoe-03-无重复字符的最长字串 LeetCode链接:LeetCoe-03-无重复字符的最长字串 题目理解及描述 无重复字符的最长子串难度中等3747给定一个字符串#xff0c;请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最…LeetCoe-03-无重复字符的最长字串 LeetCode链接:LeetCoe-03-无重复字符的最长字串 题目理解及描述 无重复字符的最长子串难度中等3747给定一个字符串请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”所以其长度为 3。 示例 2:输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”所以其长度为 1。 示例 3:输入: “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”所以其长度为 3。 请注意你的答案必须是 子串 的长度“pwke” 是一个子序列不是子串。 思路: 暴力方法: 时间: O(N**2) 空间: O(N) seq_lengths [] for i, token in enumerate(s): # 遍历每个字符for j in range(i:len(s):# 对于每个开始字符计算其下一次重复或者不重复的最长字串j 1seq_len j - iif s[i] s[j]:breakseq_lengths.aapend(seq_len)return max(seq_lengths) 4. 进一步优化: 内部第二个循环每次从当前位置向后寻找最长无重复字符串, 可以使用 hasMap{}来存储每个字符在字符串中的位置如果遇到重复就进行更新; 思想: 一般方法都是从当前字符往后找,然后找到一个重复的字符停止; 可使用双指针的思路: 左指针指向当前字符, 右指针指向往后找的指针; 自己还没有真正理解清楚这道题; 如果暴力做: 1.当前字符 2. 向后查找 3.判断重复; class Solution():# 方法1: def lengthOfLongestSubstring(self, s:str):hasMap {} res 0 # resultp -1 # 哑节点 记录计算当前最长字符串的起始位置for i, token in enumerate(s):if token in hasMap and hasMap[token] p:p hasMap[token] # 起始位置进行更新 hasMap[token] ielse: hasMap[token] ires max(res, p-i)return res# 方法2: 类似于双指针进一步优化hasMap()def lengthOfLongestSubstring(self, s: str) - int:s list(s)hashmap {}start, end 0,0maxlen 0for i,j in enumerate(s):if j in hashmap:# 这一步自己做肯定会忘记if starthashmap[j]:hashmap[j] ielse:start hashmap[j] 1end 1hashmap[j] imaxlen max([maxlen, end-start])return maxlen # 方法3: 代码进一步整理def lengthOfLongestSubstring(self, s: str) - int:s list(s)hashmap {}start, end 0,0maxlen 0for i,j in enumerate(s):if j in hashmap:# 这一步自己做肯定会忘记if start hashmap[j]:start hashmap[j] 1end 1hashmap[j] imaxlen max([maxlen, end-start])return maxlen 进一步想法:
http://www.lebaoying.cn/news/11522.html

相关文章:

  • 营销型网站建设818gx网站建设哪家公司好一点
  • 番禺网站 优化珠海 网页设计
  • 佛山网站建设公司名单苏州网站排名优化
  • 网站集约化平台建设分析建设部人才交流中心网站
  • 网站开发相关参考文献资料温州建站方案
  • 比特币支付网站建设做手机app用什么软件
  • app开发cms网站开发自己名字怎么设计logo
  • 漂亮的手机网站模板下载详情页设计教程
  • 网站模板编辑六安网新闻
  • 网站结构是体现的建设网站好公司简介
  • 陕西省建设工程质量监督局网站做项目的网站
  • 怎么做自己的网站主页免费微信小程序开发官网
  • 网站维护建设招标怎么做网站从0做到权重7
  • 动态手机网站怎么做长春做网站网站
  • 做网站程序员都要先做维护么比较好的软文发布平台
  • DW做的网站加载慢wordpress实现文章目录
  • 湖南营销型网站建设 干净磐石网络深圳做网站比较好天涯
  • 如何做网站二维码做导购网站赚钱
  • 团购网站大全做相册广州做企业网站找哪家公司好
  • 昆明建网站公司广州南沙区建设局网站
  • 云企网站建设开发wordpress主题下载资源
  • 免费视频素材下载的网站门户网站好处
  • 国外最好的设计网站如何广告推广
  • 上海市建设安全协会官方网站wordpress wap主题
  • 电子商务网站系统建设实训心得google手机官网
  • 文山州住房和城乡建设网站如何利用站群做网站
  • 汕头网站搜索优化seo优化厂家
  • 网站代搭建维护渭南市住房和城乡建设部网站
  • 互联网网站建设哪家好the_post() wordpress
  • 网站建设询价函seo1视频发布会