教师做爰网站云主机做网站永久保留网站

张小明 2026/3/2 21:27:14
教师做爰网站,云主机做网站永久保留网站,网站建设开发模式h5,ftp 网站思路#xff1a;滑动窗口。对于主串s和子串p#xff0c;设n是子串p的长度。一、方法一#xff1a;定长滑动窗口。枚举主串s的所有长为n的子串s#xff0c;在滑动的同时维护s’中的每种字母的出现次数。如果s的每种字母的出现次数和p的每种字母的出现次数都相同#xff0c;…思路滑动窗口。对于主串s和子串p设n是子串p的长度。一、方法一定长滑动窗口。枚举主串s的所有长为n的子串s在滑动的同时维护s’中的每种字母的出现次数。如果s的每种字母的出现次数和p的每种字母的出现次数都相同那么s是p的异位词并把s的左端点下标加入答案。附代码class Solution { public ListInteger findAnagrams(String s, String p) { //统计p的每种字母的出现次数 int[] cntp new int[26]; for(char c : p.toCharArray()){ cntp[c - a]; //统计p的字母 } ListInteger res new ArrayList(); int[] cnts new int[26]; //统计s的长度为p.length()的子串s的每种字母的出现次数 for(int right 0;right s.length();right){ cnts[s.charAt(right) - a]; //右端点字母进入窗口 int left right - p.length() 1; if(left 0){ //窗口长度不足p.length() continue; } if(Arrays.equals(cnts,cntp)){ //s和p的每种字母的出现次数都相同 res.add(left); //s的左端点下标加入答案 } cnts[s.charAt(left) - a]--; //左端点字母离开窗口 } return res; } }二、方法二不定长滑动窗口。枚举子串s的右端点如果发现s’其中一种字母的出现次数大于p的这种字母的出现次数则右移s的左端点缩小窗口。如果发现s的长度等于p的长度则说明s的每种字母的出现次数等于p的每种字母的出现次数即s是p的异位词。证明内层循环结束后s的每种字母的出现次数都小于等于p的每种字母的出现次数。如果s’的其中一种字母的出现次数比p的小那么s的长度必然小于p的长度。所以只要s的长度等于p的长度就说明s的每种字母的出现次数和p的每种字母的出现次数都相同就说明s是p的异位词于是把s的左端点下标加入答案。代码实现时可以把cnts和cntp合并成一个cnt1对于p的字母c把cnt[c]加一。2对于s的字母c把cnt[c]减一。3如果cnt[c]小于0则说明窗口中的字母c的个数比p的多右移左端点。附代码class Solution { public ListInteger findAnagrams(String s, String p) { //统计p的每种字母的出现次数 int[] cnt new int[26]; for(char c : p.toCharArray()){ cnt[c - a]; } ListInteger res new ArrayList(); int left 0; for(int right 0;right s.length();right){ int c s.charAt(right) - a; cnt[c]--; //右端点字母进入窗口 while(cnt[c] 0){ //字母c太多了 cnt[s.charAt(left) - a]; //左端点字母离开窗口 left; } if(right - left 1 p.length()){ //s和p的每种字母的出现次数都相同 res.add(left); //s的左端点下标加入答案 } } return res; } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

企业网站seo运营外贸平台是做什么的

达梦作为国产数据库,其数据类型与Oracle风格更接近,在与MySQL进行数据迁移、应用适配时需要特别注意类型的选择。核心原则精度优先:映射时优先考虑数据精度和范围,而非名称一致。长度差异:字符串类型长度定义语义不同&…

张小明 2026/1/26 10:33:54 网站建设

青海网站制作公司淘宝c2c模式

鸣潮自动化工具深度体验:3大核心功能带你轻松解放双手 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸上锁合成 自动肉鸽 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 还在为《…

张小明 2026/1/21 2:07:10 网站建设

购物网站页面设计淘客网站做百度推广

GLM-4.5:重新定义智能体时代的AI基础设施 【免费下载链接】GLM-4.5 GLM-4.5拥有3550亿总参数和320亿活跃参数,而GLM-4.5-Air采用更紧凑的设计,总参数为1060亿,活跃参数为120亿。GLM-4.5模型统一了推理、编程和智能体能力&#xff…

张小明 2026/1/21 2:06:39 网站建设

十堰网站建设联系电话徐州网警

深入了解 Windows Server 2012 R2 的远程管理与配置 1. Windows PowerShell 本地使用 Windows PowerShell 并非只能远程使用,在本地配置 Windows Server 2012 R2 Server Core 安装时也可使用。 2. Windows 远程管理(WinRM) Windows 远程管理(WinRM)实用程序是 Microso…

张小明 2026/1/21 2:06:08 网站建设

昆明网站开发推广公司电子商务网站建设的认识的心得

作者: 还是大剑师兰特 ,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。 查看本专栏目录 在 Leaflet 中处理 GeoTIFF 格…

张小明 2026/1/21 2:05:37 网站建设

做会员卡网站重庆网站开发建设

Zotero GPT:用AI重新定义文献管理效率 【免费下载链接】zotero-gpt GPT Meet Zotero. 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-gpt 还在为文献管理效率低下而苦恼吗?每天面对堆积如山的学术论文,传统的手工分类和标签管理…

张小明 2026/1/21 2:05:06 网站建设