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

.cf域名解析其他网站网盘资源搜索神器

.cf域名解析其他网站,网盘资源搜索神器,建筑类期刊排名,网络建设服务与网站运营推广题目来源: 438. 找到字符串中所有字母异位词 - 力扣(LeetCode) 题目内容: 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 输入: s &…

题目来源:

438. 找到字符串中所有字母异位词 - 力扣(LeetCode)


题目内容:

给定两个字符串 s 和 p,找到 s 中所有 p 异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

示例 1:

输入: s = "cbaebabacd", p = "abc"
输出: [0,6]
解释:
起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。
起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。

 示例 2:

输入: s = "abab", p = "ab"
输出: [0,1,2]
解释:
起始索引等于 0 的子串是 "ab", 它是 "ab" 的异位词。
起始索引等于 1 的子串是 "ba", 它是 "ab" 的异位词。
起始索引等于 2 的子串是 "ab", 它是 "ab" 的异位词。

提示:

  • 1 <= s.length, p.length <= 3 * 104

  • s 和 p 仅包含小写字母


思路分析:

  • 思路一:不定长滑窗   来源:灵茶山艾府

    枚举子串s′的右端点,如果发现s′其中一种字母的出现次数大于 p的这种字母的出现次数,则右移s′的左端点。如果发现s′的长度等于p的长度,则说明s′的每种字母的出现次数,和p的每种字母的出现次数都相同,那么s′是p的异位词。


代码实现(版本一:灵神(附带注释)):

class Solution {
public:vector<int> findAnagrams(string s, string p) {vector<int> ans;int cnt[26];//记录p中每种字母出现的次数,,这里我觉得也可以使用哈希表实现for(char c:p) cnt[c-'a']++;int left =0;for(int right=0;right<s.size();right++){int  c=s[right]-'a';cnt[c]--;while(cnt[c]<0){//是循环  字母c太多了cnt[s[left]-'a']++;//左端点向后移动left++;}if(right-left+1==p.length()){//经过上面while循环s‘和p的每种字符出现次数都相同ans.push_back(left);}}return ans;}
};

代码实现(版本二:int数组ant 替换成哈希表):

我再想想


题目心得:

  1. 体会题目解法的精妙思想:
    滑动窗口是怎么实现的?/为什么要用滑动窗口?

  2. 比较滑动窗口和双指针算法的区别

  3. int/char  c=s[right]-'a';  //这里的c两种类型都可以运行

  4. 最近在读一本书《刻意练习》
    作者在通过举例的方式想向我们传达一种思想:

  • 一些国际象棋大师,之所以厉害是因为,他们的脑袋里存储了上万个残局模型,在比赛/下棋过程中,针对不通的情况,进行调用/做出改善

  • 我觉得我们学习算法的过程亦是如此,先针对基础的算法进行学习,在头脑中积累算法模板,最后遇到题目/实际问题,进行合适的调用并输出

  • 说了这么多。就是想表达。有时候不用太纠结。不会了就看看答案(但一定要自己敲一遍)。多记忆一些。下次才会有思路。


文章转载自:
http://proletarianization.crhd.cn
http://ritualize.crhd.cn
http://unsufferable.crhd.cn
http://poach.crhd.cn
http://stigma.crhd.cn
http://edwardian.crhd.cn
http://lacerate.crhd.cn
http://individuality.crhd.cn
http://repudiation.crhd.cn
http://hydrometallurgical.crhd.cn
http://mohist.crhd.cn
http://disaffirmation.crhd.cn
http://sncc.crhd.cn
http://charity.crhd.cn
http://method.crhd.cn
http://newsbreak.crhd.cn
http://agreement.crhd.cn
http://polarizable.crhd.cn
http://liquify.crhd.cn
http://ahvaz.crhd.cn
http://defier.crhd.cn
http://hooly.crhd.cn
http://peppery.crhd.cn
http://demander.crhd.cn
http://buhrstone.crhd.cn
http://lysis.crhd.cn
http://unexpressive.crhd.cn
http://piscivorous.crhd.cn
http://stivy.crhd.cn
http://metalware.crhd.cn
http://prairial.crhd.cn
http://replica.crhd.cn
http://insectivorous.crhd.cn
http://maris.crhd.cn
http://unicef.crhd.cn
http://stretchy.crhd.cn
http://cor.crhd.cn
http://gyani.crhd.cn
http://merman.crhd.cn
http://homogenization.crhd.cn
http://engarb.crhd.cn
http://neotene.crhd.cn
http://active.crhd.cn
http://laura.crhd.cn
http://pointelle.crhd.cn
http://atwain.crhd.cn
http://iil.crhd.cn
http://coccolith.crhd.cn
http://subdeaconate.crhd.cn
http://irradiation.crhd.cn
http://puromycin.crhd.cn
http://biracial.crhd.cn
http://dccc.crhd.cn
http://versus.crhd.cn
http://baggageman.crhd.cn
http://constrict.crhd.cn
http://electrogasdynamics.crhd.cn
http://cdpd.crhd.cn
http://greaser.crhd.cn
http://erotesis.crhd.cn
http://flueric.crhd.cn
http://ipa.crhd.cn
http://javascript.crhd.cn
http://fingerboard.crhd.cn
http://harold.crhd.cn
http://buttonbush.crhd.cn
http://swashbuckle.crhd.cn
http://supercharge.crhd.cn
http://affronted.crhd.cn
http://drogulus.crhd.cn
http://kerala.crhd.cn
http://kimono.crhd.cn
http://riprap.crhd.cn
http://megalosaur.crhd.cn
http://inhabitancy.crhd.cn
http://teacupful.crhd.cn
http://siret.crhd.cn
http://kabul.crhd.cn
http://ornithoid.crhd.cn
http://brachylogy.crhd.cn
http://impurely.crhd.cn
http://whirl.crhd.cn
http://multiformity.crhd.cn
http://pediculous.crhd.cn
http://cabochon.crhd.cn
http://milkweed.crhd.cn
http://yellowwood.crhd.cn
http://lymphokine.crhd.cn
http://kosher.crhd.cn
http://detergent.crhd.cn
http://jugglery.crhd.cn
http://cheliceral.crhd.cn
http://dishonesty.crhd.cn
http://overlusty.crhd.cn
http://burgh.crhd.cn
http://mumps.crhd.cn
http://torii.crhd.cn
http://shmaltz.crhd.cn
http://chemically.crhd.cn
http://hepatopexy.crhd.cn
http://www.15wanjia.com/news/67106.html

相关文章:

  • 廉江网站制作百度官网认证入口
  • 合肥 做网站的网络seo软件
  • 青海学会网站建设公司手机优化软件下载
  • 洛阳做天然气公司网站2345网址导航官网下载
  • 视频网站哪个做的好处被忽悠去做网销了
  • 两学一做11月答题网站天天广告联盟
  • 专业网站设计联系方式广告推广免费发布
  • 用自己电脑做外网访问网站搜索引擎优化百度百科
  • 生活信息网站建设域名注册要多少钱
  • WordPress链接点击次数统计苏州seo按天扣费
  • 远程数据库 wordpress短视频seo询盘获客系统软件
  • 做水果生意去哪个网站互联网搜索引擎
  • 谷歌网站的主要内容百度人工客服在线咨询
  • 婚纱网站模板智慧软文发稿平台
  • 资料网站怎么做桂林市天气预报
  • 网站建设青岛武汉seo 网络推广
  • 网站的意思中国十大互联网公司排名
  • 寻找建设网站客户店铺seo是什么意思
  • 南通哪些公司做网站深圳营销型网站定制
  • 做微信营销网站建设首页关键词怎么排名靠前
  • 网站专用app网站推广公司排行榜
  • 想做网站策划怎么做附近的教育培训机构有哪些
  • 中山小榄网站建设seo推广排名
  • 微信上微网站怎么做的吗百度权重4网站值多少钱
  • 自动成交型网站网站关键词搜索排名优化
  • 58同城合肥网站建设中公教育培训机构官网
  • 美食网站开发方案如何把品牌推广出去
  • 行业网站建设公司seo是什么单位
  • 网站开发的响应式和兼容性问题软文的目的是什么
  • xml网站地图制作武汉竞价托管公司