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

免费1级做爰片观看网站在线视频谷歌搜索入口 镜像

免费1级做爰片观看网站在线视频,谷歌搜索入口 镜像,黄页营销网站,最新国家大事新闻题目 链接:leetcode链接 思路分析(滑动窗口) 还是老样子,连续问题,滑动窗口哈希表 令t用的hash表为hash1,s用的hash表为hash2 利用hash表统计窗口内的个字符出现的个数,与hash1进行比较 选…

题目

链接:leetcode链接
在这里插入图片描述

思路分析(滑动窗口)

还是老样子,连续问题,滑动窗口+哈希表

令t用的hash表为hash1,s用的hash表为hash2

利用hash表统计窗口内的个字符出现的个数,与hash1进行比较
选取符合情况的最小子串即可。

问题来了,该题目需要大量使用hash表比较,这是时间复杂度很高的,并不是和好,怎么去优化呢?

还是利用一个变量count去统计有效元素
详情见异位词的那道题
传送们:438.找到字符串中所有字母异位词

注意,这里有一点比较坑

这道题,最后要求我们返回的是子串,而不是下标,
一定要设置一个begin和len来标记子串,
而不要在过程中,每一次更新结果的时候都创建一个子串
不然内存会溢出,
样例里面有内存特别大的极端样例

代码

string minWindow(string s, string t) {int hash1[128] = {0};int hash2[128] = {0};for(auto& s:t) hash1[s]++;int count = 0;int len = INT_MAX,begin = -1;for(int left = 0,right = 0;right < s.size();++right){char in = s[right];hash2[in]++;//进窗口if(hash2[in] <= hash1[in])count++;while(count >= t.size()){if(right - left + 1 < len){len = right - left + 1;begin = left;}char out = s[left];if(hash2[out] <= hash1[out]) count--;hash2[out]--;left++;}}if(begin == -1)return "";return s.substr(begin,len);}
http://www.ds6.com.cn/news/10115.html

相关文章:

  • 品牌网站建设哪个好seo排名赚能赚钱吗
  • 网站建设教材百度seo优化技术
  • 深圳朝阳电子网站建设搜索引擎网站排名
  • 网站开发语言优缺点百度关键词推广多少钱
  • 网站模版上传空间后怎么做找关键词
  • 青海哪家做网站的公司最大谷歌seo优化推广
  • wordpress当前位置修改seo建站营销
  • 建设学校网站需要具备推广平台的方式有哪些
  • 湛江宇锋网站建设admin5站长网
  • 怎样设计网站建设seo综合查询平台
  • 个人做信息分类网站需备案吗seo长尾关键词
  • 张家港外贸型网站制作个人怎么在百度上打广告
  • 网站上的验证码怎么做的媒介星软文平台官网
  • 大连网站建设谁家好免费的网页入口
  • wordpress调用树形目录公司以优化为理由裁员合法吗
  • 微商怎么做自己的网站推广seo优化公司
  • 苏州地区网站备案信息真实性核验登记表seo工具不包括
  • 做自己的网站需要什么刷外链网站
  • 手机管理wordpress站产品推广软文300字
  • 妇科医院网站设计免费p站推广网站入口
  • 哪一款软件可以自己做网站百度seo搜索
  • 平台搭建不武汉seo顾问
  • 微信网站欣赏百度输入法免费下载
  • h5网站制作介绍佛山网站建设维护
  • 悬浮图片wordpressapp关键词排名优化
  • 凡客网站设计关键词提取工具
  • 由于网站开发功能不完善网站设计与制作
  • 小内存wordpress国内专业的seo机构
  • 上海买二手房做哪个网站好深圳白帽优化
  • 代做毕设要注册答疑网站国外搜索引擎入口