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

男女性做那个视频网站徐州市铜山新区建设局网站

男女性做那个视频网站,徐州市铜山新区建设局网站,机场建设网站,网站做的比较好的公司1.题目 2.解析 这道题我们用滑动窗口来实现,加上哈希表和vector容器的使用来实现这道题目,每次滑动之后我们都对其和答案进行比较,如果全部相等我们返回left,不相等继续滑动即可。 本质就是我们把p中相同数量的字母框起来&#…

1.题目

2.解析

这道题我们用滑动窗口来实现,加上哈希表和vector容器的使用来实现这道题目,每次滑动之后我们都对其和答案进行比较,如果全部相等我们返回left,不相等继续滑动即可。

本质就是我们把p中相同数量的字母框起来,然后依次向s中向右滑动,每滑动一次我们都保证了滑动窗口中字母的数量和p中的相等,每次滑动之后我们都对窗口中的字母和p中存储在哈希表中的进行对比。相等返回left,不相等继续向右滑动,知道right出窗口结束滑动。

3.代码

class Solution {
public:vector<int> findAnagrams(string s, string p) {map<char, int>num1;map<char, int>num2;vector<int>nums;for (int i = 0; i < 26; i++){num1.insert({ 'a' + i,0});num2.insert({ 'a' + i,0});}for (auto e : p){num1[e]++;}for (int i = 0; i < p.size(); i++){num2[s[i]]++;}for (int left = 0, right = p.size() - 1; right < s.size();){int count = 0;for (int j = 0; j < 26; j++){if (num1['a' + j]!= num2['a' + j]) {count++;break;}}if (count == 0)nums.push_back(left);num2[s[left]]--;left++;right++;num2[s[right]]++;}return nums;}
};

http://www.dtcms.com/wzjs/591318.html

相关文章:

  • wordpress资料分享网站flash网站代做
  • 中国最好的做网站高手深圳龙岗邮编
  • 选择做网站销售的优势免费图标下载网站
  • 旅行社 网站系统重庆市住房和城乡建设岗位证书查询
  • 物流网站建设的小结怎么在国际网站做推广
  • 网站开发建立本地wordpress平台
  • 温州seo网站推广网站建设与维护教学计划
  • 高中信息技术课程做网站来广营网站建设
  • 石家庄营销型网站建设费用互联网媒体广告公司
  • 徐州集团网站建设多少钱做引流去那些网站好
  • 敬请期待是什么意思seo排名优化是什么
  • 做ppt找图片的网站有哪些学广告平面设计哪里好
  • 网站建设2017排名app store怎么切换地区
  • 网站后台管理开发饰品 东莞网站建设
  • 建设网站基础知识临沂做网站电话
  • 百度网站域名免费学生网页制作成品
  • 大型行业网站网站代备案服务
  • 企业网站管理系统安装教程宿迁房产网官网
  • 网站关键词排名消失网页布局设计技术
  • 烟台专业做网站的公司怎么宣传自己的平台
  • 网站开发工资有多少模板网站建设开发
  • 网站建设管理 自查 报告茶叶电子商务网站建设的结论
  • 宠物网站建设总结网站制作里的更多怎么做
  • 高邮市建设网站论mvc框架在网站开发的应用
  • 全屋定制设计网站推荐销售人员培训课程有哪些
  • 网络营销机构官方网站哈尔滨正规制作网站公司
  • 做外贸维护网站需要注意什么wordpress给菜单栏加颜色
  • 网站管理员权限怎么设置外贸推广网站有哪些
  • 创建蛋糕网站建设方案澄迈网站建设
  • 重庆专业网站推广网站型销售怎么做的