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

佛山做网站优化公司wordpress获取当前分类名

佛山做网站优化公司,wordpress获取当前分类名,wordpress网站搬,宁德市区哪里好玩1.题目 题目分析: 题目会给俩个数组,要在大的数组里面去找跟小的数组元素种类一样的子数组,并返回大数组中满足情况的第一个元素地址,就像例子1的abc和cba元素种类一样,就返回第一个元素的地址就行 2.算法原理 题目给…

1.题目

题目分析:

题目会给俩个数组,要在大的数组里面去找跟小的数组元素种类一样的子数组,并返回大数组中满足情况的第一个元素地址,就像例子1的abc和cba元素种类一样,就返回第一个元素的地址就行

2.算法原理

题目给定子数组大小是一定的,也就是说在大数组遍历时,就会有个数限制,因为是俩个边界且移动方向是一致的,就可以用滑动窗口,用一个数来计数边界内种类个数,一开始先移动n(限制的种类数大小)下,然后接下来就是n+1个,就要排除元素,那么排除元素还需要判断排的这个元素是否是唯一,如果是唯一就要把种类个数-1,不是就不该变种类个数,然后要插入结果就需要种类数量一致且边界大小一致才行,插入元素要判断是否是第一个进来的,是第一个就要把种类数+1,不然就不变。

排除元素需要注意是先判断删除的元素是否唯一,如果是的话就把种类个数-1,然后把元素排出,如果是先-1的话,再去判断就会导致把元素种类-1,但是它是先-1才变成唯一的,删除后还有一个存在,而就把种类-1了就是错误的。

3.代码实现

class Solution {
public:vector<int> findAnagrams(string s, string p) {vector<int> ret;int hash1[26]={0};int n=p.size();for(char s:p) hash1[s-'a']++;int count=0;int hash2[26]={0};for(int left=0, right=0;right<s.size();right++){char in=s[right];if(++hash2[in-'a']<=hash1[in-'a']) count++;if(right-left+1>n){char out=s[left++];if(hash2[out-'a']--<=hash1[out-'a']) count--;}if(count==n) ret.push_back(left);}return ret;}
};

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

相关文章:

  • 学用mvc4做网站wordpress页面浏览量
  • 手机手机网站开发创建有限公司
  • 建设网站如何进行网站备案你们交学费做网站
  • 凡科建站怎么删除模块wordpress快讯模块
  • 重庆公司企业网站建设遵义网站建设gzyhg
  • 智库门户网站建设网站建设管理自查工作总结
  • 上传网站图片不显示windows网站建设教程
  • 城市建设网站设计比较知名的网站建设公司
  • 温岭 网站建设win7dw做asp购物网站
  • 网站建设到上线步骤电脑浏览器打不开网页
  • 广州金将令做网站怎么样网站如何做水晶按钮
  • html做校园网站电脑字体wordpress
  • 直接打域名访问网站龙港做网站店铺
  • 网站如何做水晶按钮网站收录做关键词排名
  • 注册公司网站的费用网站空间价格
  • 可以免费做3dLOGO的网站凡客v网上商城
  • 山西手动网站建设推荐平台大连高新园区行政服务大厅电话
  • 版面设计网站俄罗斯的最新军事新闻
  • 视频直播网站哪里找人做网站
  • 怎么用电脑给域名做网站郑州建站价格
  • 开发网站的软件上海传媒公司总裁结婚
  • 炫酷的个人网站小程序源码多少钱
  • 莱芜百度网站建设网站建设监理
  • 网站建设找单wordpress 太原
  • 泰州网站开发公司简述网站规划的任务
  • 免费无广告建站北京综评网址
  • 哪里有网站建设的企业网站如何做淘宝推广
  • 推广计划怎么做推广是什么seo排名的公司
  • 网站与与云的关系常州网站关键字优化
  • 门户网站系统有哪些平台为什么现在好多人嘲讽做核酸