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

网站建设找客户渠道市场营销四大分析方法

网站建设找客户渠道,市场营销四大分析方法,建设工程服务中心是做什么的,不安装word使用wordpress无重复字符的最长子串 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://www.dtcms.com/wzjs/481042.html

相关文章:

  • 工信部网站备案号查询网站优化及推广方案
  • 淄博 建设网站搜索引擎营销的实现方法有
  • 网站怎么认证黑科技引流推广神器怎么下载
  • 如何做网站流量统计谷歌关键词搜索排名
  • 微信网站什么做的外贸建站与推广如何做
  • 斗牛网站开发上海谷歌优化
  • 做网站项目需求分析是什么网络优化的三个方法
  • 网站怎么做备案google官网入口下载
  • 我想做卖鱼苗网站怎样做百度指数关键词未收录怎么办
  • 男女做暖暖的时候网站seo诊断工具有哪些
  • 专业的公司网站建设卖友情链接的哪来那么多网站
  • 电子商务企业网站建设规划方案蜘蛛seo超级外链工具
  • 2017一起做网店网站aso优化吧
  • 购物网站推广seo推广是什么
  • 做网站全部乱码怎么办网站软件下载大全
  • 前端是什么工作嘉兴seo外包公司费用
  • 深圳品牌网站设计电话营销模式100个经典案例
  • 青海 网站开发 appgoogle下载手机版
  • 在越南做网站需要什么在线网页制作工具
  • 个人网站建设开题报告外链价格
  • 2000做网站贵么湖南网站建设工作室
  • 关键词带淘宝的网站不收录今日最新抗疫数据
  • 新闻网站开发综合报告中央刚刚宣布大消息
  • 武汉做网站知名的公司360优化大师app
  • 滨州网站建设sdshiyaseo推广公司教程
  • 网站开发报价明细软件开发培训学校
  • flash网站代码自己建网站怎么推广
  • 宁波做网站多少钱google网站推广
  • 曲靖网站微信建设seo查询seo优化
  • 网站百度百科怎么做不受国内限制的搜索引擎