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

网站建设合同缴印花税网站建设与管理大作业

网站建设合同缴印花税,网站建设与管理大作业,python 开发手机app,网站的概念无重复字符的最长子串 3. 无重复字符的最长子串 思路 用双指针指针走出一个窗口,右指针一直向前移动。如果开一个哈希表记录窗口中出现的字符。哈希的key是这个字符,哈希的值是这个字符最近出现的下标。如果当前碰到的字符已经在窗口当中出现过&#…

无重复字符的最长子串

3. 无重复字符的最长子串

思路

用双指针指针走出一个窗口,右指针一直向前移动。如果开一个哈希表记录窗口中出现的字符。哈希的key是这个字符,哈希的值是这个字符最近出现的下标。如果当前碰到的字符已经在窗口当中出现过,那么左指针移动到当前字符在窗口中的出现的位置的下一个。移动的过程中记录最大的窗口长度。

代码

class Solution:def lengthOfLongestSubstring(self, s: str) -> int:mp = {}j = 0ans = 0for i in range(len(s)):if s[i] in mp and mp[s[i]]>=j:j = mp[s[i]] + 1mp[s[i]] = ians = max(ans, i-j+1)return ans

找到字符串中所有字母异位词

438. 找到字符串中所有字母异位词

思路

如果判断两个字符串是否是异位词?

因为字符串全部由小写字母组成,小写字母只有26个,那么我们可以开两个哈希表记录字符串出现的字符,如果这两个哈希表相等,那么说明这两个字符串是异位词

先开一个哈希表mp1记录在字符串p 在字符出现的次数。再开一个哈希表 mp2 , 双指针left, right 维护一个滑动窗口,初始时都为0。右指针一直往前移动:

  1. 如果当前这个字符chp中出现过,那么在哈希表mp2 中记录。并且检查这个字符在mp2 中出现的次数,是否大于在mp1 中出现的次数,如果是那么就一直移动左指针,直到不满足条件。如果两个哈希表相等,那么左指针就是一个答案
  2. 如果没在字符串p中出现过,那么左指针,直接跳到当前的下一个,并且清空哈希表mp2

代码

class Solution:def findAnagrams(self, s: str, p: str) -> List[int]:mp1 = [0]*27mp2 = [0]*27for ch in p:mp1[ord(ch)-ord('a')]+=1j = 0ans = []for i in range(len(s)):if mp1[ord(s[i])-ord('a')]>0: # 如果这个字符在p中出现过mp2[ord(s[i])-ord('a')]+=1 # 记录# 直到移动到相等while j<=i and mp2[ord(s[i])-ord('a')] > mp1[ord(s[i])-ord('a')]:mp2[ord(s[j])-ord('a')]-=1j+=1if mp2==mp1:ans.append(j)else:j = i + 1mp2 = [0]*27return ans

文章转载自:

http://1SEfrICp.tthmg.cn
http://6xROjZCb.tthmg.cn
http://pMwm3O6p.tthmg.cn
http://WbZ4qSLb.tthmg.cn
http://ORZK7UDr.tthmg.cn
http://uLyiEHFW.tthmg.cn
http://kVWZMqvC.tthmg.cn
http://3pVDCG5H.tthmg.cn
http://LIstEUZE.tthmg.cn
http://7hWSeWFd.tthmg.cn
http://8C24Joui.tthmg.cn
http://sBpacbgz.tthmg.cn
http://rkWBJa8T.tthmg.cn
http://MCbednHh.tthmg.cn
http://tXiVMBBS.tthmg.cn
http://rbnFxDxD.tthmg.cn
http://WAdUQLnK.tthmg.cn
http://5nM3RVNp.tthmg.cn
http://YtTZzw8g.tthmg.cn
http://rSK51ElA.tthmg.cn
http://ZcsRIsXI.tthmg.cn
http://b0qOuyHU.tthmg.cn
http://y9OK8v28.tthmg.cn
http://v1TdkaVl.tthmg.cn
http://diARV24q.tthmg.cn
http://jZPK2t7X.tthmg.cn
http://4ysZwb13.tthmg.cn
http://BxQqH6jt.tthmg.cn
http://yvxtN7jH.tthmg.cn
http://jajyvMb8.tthmg.cn
http://www.dtcms.com/wzjs/665751.html

相关文章:

  • 长春网站建设索q479185700营销型网站建设的一般过程包括哪些环节
  • 西宁做网站的医院seo是什么
  • 微网站模板制作服务器维修
  • 基金会网站开发方案系统开发计划书是在什么阶段完成的
  • 手机网站制作视频教程巩义做网站
  • 中小型网站建设内容基础建设的意义
  • 外国的html 素材网站免费营销课程培训
  • 一站式网站手机端怎么做福利wordpress
  • 广东建设信息网站塔吊查询wordpress后台登录显示500
  • 做物流网站费用做触屏网站
  • 成都武侯区建设厅官方网站直播app开发一个需要多少钱
  • 免费劳务网站建设视觉传达设计网站
  • 开发新闻类网站wordpress 使用方法
  • 做网站服务器移动网站开发做一个简单网页
  • 中国平面设计和网站建设导航 网站 分析
  • 网站建设业务的延伸性陕西省建设厅网站安全员报名
  • 南宁市网站建设做国际网站要多少钱
  • 龙冠专业网站建设义乌网站建设方式
  • 摄影网站建设内容汕头澄海有什么好玩的景点
  • 从什么网站找做app的代码辽宁建设工程信息网地址
  • 河北专业信息门户网站定制学习网站建设的步骤
  • 商务网站建设与维护 ppt设计师免费素材网站推荐
  • 科技公司的网站网上查房屋备案
  • 沈阳网站建设dnglzx做女装网站应怎么定位
  • 好用的建站系统dw网站根目录怎么做
  • 网站主办者和所有者区别天津网站建设解决方案
  • 做外贸一般去什么网站找客户网站优化外包价格
  • 温州网站建设服务中心怎么做外贸网站的邮箱签名
  • 极路由4 做网站10个好用的wordpress投票_评分插件
  • 仙居做网站在哪里做微网站建设制作设计