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

创意网站设计团队织梦做淘宝客网站

创意网站设计团队,织梦做淘宝客网站,胶州网站建设公司,松江网站建设公司文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给定两个字符串 s 和 p#xff0c;找到 s 中所有 p 的 异位词 的子串#xff0c;返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串#xff08;包括相同的字符串找到 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 * 104s 和 p 仅包含小写字母 2.解答思路 对于滑动窗口的题关键就是定义两个leftright用来控制子串的头尾。 还需要明确增大窗口的条件以及缩小窗口的条件。 定义一个vector对象用来存储答案答案就是每一次的left值。 定义两个无序哈希表分别存储s和p中字符出现的次数。 其中pCount的次数是不变的用来比较的标准。 其中sCount的次数是随着逐渐的遍历用来控制增大缩小窗口的关键判断条件。 当sCount中字符对应次数大于pCount中次数时就需要缩小窗口。 3.实现代码 class Solution { public:vectorint findAnagrams(string s, string p){vectorint answer ;unordered_mapchar, int pCount, sCount; // 无序哈希表int pLen p.size();int sLen s.size();for (char c : p){ // p每个字符出现的次数pCount[c];}for (int left 0, right 0; right sLen; right){char c s[right]; // 记录对头指针所指字符// 增大窗口sCount[c] 1; // 无论是什么字符直接插入子串// 缩小窗口while (sCount[c] pCount[c]){/*缩小窗口条件1.当下字符不在p中。2.当下字符出现重复p中没有重复字符3.若p中有重复字符这个比较也可以直接计算重复次数*/sCount[s[left]]--; // 相对应字符次数减1left; // 缩小窗口}// 缩小窗口之后子串[left,right]两侧都是闭区间if (right - left 1 pLen){ // 当子串长度p长度就可记录下此时的left值answer.push_back(left);}}return answer;} };结果 4.总结 这道题不简单写了好久。最开始没有考虑到p中有重复字符的情况导致饶了很大圈子。 最后还是参考别人的代码思路仿写的。学习了很好的思路。有收获 当两个序列的元素都需要计数的时候可以使用两个哈希表并且int型的值都会初始化为0.直接使用运算也是ok的。 自信坚持upup
http://www.dnsts.com.cn/news/192930.html

相关文章:

  • 石家庄网站网站建设网站建站开发
  • 高性能网站开发wordpress 4 导航菜单
  • 南山做棋牌网站建设wordpress 关联表
  • 宝安中心医院绵竹seo
  • 网站开发 写文档cms建站详细教程
  • 学校网站首页设计图片wordpress上传新建lp
  • 东莞网站建设 石化wordpress时间轴源码
  • 信息展示网站友情链接是什么
  • wordpress网站换主题专业商城网站建设报价
  • 全球做的比较好的网站口碑好的网站建设哪家好
  • cpa个人网站怎么做个人网站 建设
  • 建设宁夏分行互联网站asp免费网站模板
  • php mysql网站开发全程实例.pdf网站关键词快速排名软件
  • 模板网站建设合同专业建站网网站运营推广
  • 海南住房和城乡建设厅网站首页网页标准化对网站开发维护所有者的好处
  • 佛山网站建设开发建设银行网站背景
  • 站长工具端口检测游戏前端转网站开发
  • 诸城网站建设的文章做网站需要多少职务
  • 介绍几个免费的网站制作一号店网站
  • 建设门户网站的目的和意义百度网址大全 官网
  • 装饰网站设计模板下载大连网站流量优化定制
  • 江苏省工程建设标准网站个人网站建设课程介绍
  • 旅游网站制作旅游网江苏中益建设官方网站
  • 哈尔滨网站设计哪家公司好网站建设 地址 上海石门二路
  • 网站建设所需物资火狐浏览器下载
  • 怎么制定wordpress文章的页面申泽seo
  • 西安SEO网站建设哪家好浏览器直接进入网站的注意事项
  • 网站开发报价标准华为开发平台
  • 外国网站上做Task网站收录查询api
  • 黄石市城市建设档案馆网站足球比分网站建设