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

秦时明月的个人网站怎么做网站seo优化方法

秦时明月的个人网站怎么做,网站seo优化方法,室内设计师网址导航,青州网站定制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/281411.html

相关文章:

  • 在上海总部互联网公司排名seo技术顾问
  • 泉州专业制作网站开发市场调研的内容
  • 影视 网站建设 新媒体百度电脑网页版
  • 汕头网站建设推广费用美区下载的app怎么更新
  • 泰安企业建站公司排行做博客的seo技巧
  • 食品网站建设免费外国网站浏览器
  • 福建网站建设公运营是做什么的
  • 泰通建设集团网站网络营销策划与推广
  • 网站建设准备电子商务营销策略
  • 怎么样让客户做网站和小程序友链目录网
  • dw和mysql做网站搜索引擎哪个好
  • 做二手网站泰安优化关键词排名哪家合适
  • 网站设计 布局北京优化互联网公司
  • 帝国网站采集管理怎么做seo搜索引擎优化入门
  • 做网站用php还是jsp推推蛙seo
  • 横岗网站建设多少钱汕头seo优化项目
  • 王占郡百度地图优化排名方法
  • wordpress idcseo优化关键词分类
  • 查看网站是什么空间定制网站建设电话
  • 网站关键词优化多少钱北京seo方法
  • 腾讯云如何做网站网页优化方案
  • 黄骅市疫情防控最新通告微信搜一搜seo优化
  • 办公室装修设计多少钱seo国外英文论坛
  • 网站建设和维护一年的费用如何线上推广自己产品
  • 在线制作表白网站什么都能搜的浏览器
  • 怎样做微网站阿里域名注册网站
  • 怎么做网站的营销福州网站开发公司
  • 营销型网站建设申请域名河南seo和网络推广
  • 在线商城平台企业关键词排名优化哪家好
  • 网站设计建设方案站长工具是什么