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

网站频道规划网站个人备案模版

网站频道规划,网站个人备案模版,红鹰微信管理系统,网站建设包含seo吗目录 1.找到字符串中所有的字母异位词 1.找到字符串中所有的字母异位词 这道题我们可以通过滑动窗口的思想来解决,先通过哈希表来统计字符串p中每一个字母所出现的个数,同时用另一个哈希表来统计字符串s中个字母所出现的次数,如果s中字母出现…

目录

1.找到字符串中所有的字母异位词


1.找到字符串中所有的字母异位词

        这道题我们可以通过滑动窗口的思想来解决,先通过哈希表来统计字符串p中每一个字母所出现的个数,同时用另一个哈希表来统计字符串s中个字母所出现的次数,如果s中字母出现的次数小于等于p中所出现的次数,那么这就是一个有效字符,用count来统计有效字符的个数,如果当前窗口中长度大于p的长度,我们就需要出窗口,同理如果s中出现的次数小于等于p中出现的次数,说明出去了一个有效字符,count--,如果count等于p的长度,就找到了一个有效的结果

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

http://www.dtcms.com/a/605014.html

相关文章:

  • 昆明公司建设网站制作上海seo外包
  • MySQL: 存储引擎选择策略:基于事务支持、备份需求、崩溃恢复及特性兼容性的综合指南
  • 学生成绩管理系统 基于java+springboot+vue实现前后端分离项目并附带万字文档(源码+数据库+万字详设文档+软件包+安装教程)
  • ios-WebP
  • 网站如何做网站解析品牌策划方案怎么做
  • 能源企业合同管理数智化转型解决方案
  • 国标新规下的零碳园区新基建:碳电表与智慧能源平台的协同赋能
  • 从MCU到Agent:嵌入式系统如何进化成AI能源体
  • Hadess入门到精通 - 如何管理Docker制品
  • 网站建设对于电子商务的意义可以做代发货源的网站
  • ⸢ 拾伍 ⸥⤳ 安全数智化概念及建设思路
  • UCOS-III笔记(六)
  • 企业小型网站要多少钱百度怎么做网站广告
  • macos HbuildX 使用cli脚本创建uniapp 运行时报错“cli项目运行依赖本地的Nodejs环境,请先安装并配置到系统环境变量后重试。”
  • Android MediaCodec 硬编解码实战:从Camera预览到H264流与回环渲染
  • 大数据时代时序数据库选型指南:从技术架构到实战案例
  • STM32MP1 没有硬件编解码,如何用 CPU 实现 H.264 编码支持 WebRTC?
  • 完整事务性能瓶颈分析案例:支付系统事务雪崩优化
  • Java后端常用技术选型 |(三)分布式篇
  • el-table动态添加行,删除行
  • 房产网站制作流程搞一个网站需要多少钱
  • 怎么做仲博注册网站黄冈网站seo
  • 回顾-大语言模型分类
  • MTK平台蓝牙学习-- 如何将BLE功率调整参数对应CFG_BT_Default.h合入软件
  • 零基础学AI大模型之Milvus部署架构选型+Linux实战:Docker一键部署+WebUI使用
  • 长春找工作哪个网站好西安高端网站制作
  • TCP/IP协议族详细介绍
  • 将现有项目从生成git init开始, 到推送到gitcode 全流程步骤
  • js递归找label
  • Python自动化:MiniMind本地部署与测试