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

崇文手机网站建设建设银行客户投诉网站

崇文手机网站建设,建设银行客户投诉网站,sem专业培训公司,wordpress 评论点赞题目链接 剑指 Offer II 015. 字符串中的所有变位词 mid 题目描述 给定两个字符串 s和 p#xff0c;找到 s中所有 p的 变位词 的子串#xff0c;返回这些子串的起始索引。不考虑答案输出的顺序。 变位词 指字母相同#xff0c;但排列不同的字符串。 示例 1#xff1a; 输…题目链接 剑指 Offer II 015. 字符串中的所有变位词 mid 题目描述 给定两个字符串 s和 p找到 s中所有 p的 变位词 的子串返回这些子串的起始索引。不考虑答案输出的顺序。 变位词 指字母相同但排列不同的字符串。 示例 1 输入: s “cbaebabacd”, p “abc” 输出: [0,6] 解释: 起始索引等于 0 的子串是 “cba”, 它是 “abc” 的变位词。 起始索引等于 6 的子串是 “bac”, 它是 “abc” 的变位词。 示例 2 输入: s “abab”, p “ab” 输出: [0,1,2] 解释: 起始索引等于 0 的子串是 “ab”, 它是 “ab” 的变位词。 起始索引等于 1 的子串是 “ba”, 它是 “ab” 的变位词。 起始索引等于 2 的子串是 “ab”, 它是 “ab” 的变位词。 提示 1s.length,p.length3∗1041 s.length, p.length 3 * 10^41s.length,p.length3∗104s和 p仅包含小写字母 分析 先用一个 cnt[26]记录p中字符出现的次数的负数。 用两个指针 i和 j组成滑动窗口遍历 s。向右遇到一个新的字符cnt[s[j]]。当 cnt[s[j] 0时说明区间 [i,j]中有多余的字符。需要移动指针 i从窗口中去掉多余的字符cnt[s[i]]--。 当 cnt[s[j] 0且 j - i 1 s2.length时说明此时 s[i,j]就是 p的变位词。记录区间起点 i到答案 ans中。 时间复杂度O(n)O(n)O(n) C代码 class Solution { public:vectorint findAnagrams(string s, string p) {int m s.size() , n p.size();int cnt[26] {0};for(auto c:p) cnt[c - a]--;vectorint ans;for(int i 0,j 0;j m;j){cnt[s[j] - a];while(cnt[s[j] - a] 0){cnt[s[i] - a]--;i;}if(j -i 1 n) ans.push_back(i);}return ans;} };Java代码 class Solution {public ListInteger findAnagrams(String s, String p) {ListInteger ans new ArrayList();int m s.length();int n p.length();int[] cnt new int[26];for(var c:p.toCharArray()) cnt[c - a]--;for(int i 0,j 0;j m;j){cnt[s.charAt(j) - a];while(cnt[s.charAt(j) - a] 0){cnt[s.charAt(i) - a]--;i;}if(j - i 1 n) ans.add(i);}return ans;} }
http://www.hkea.cn/news/14302619/

相关文章:

  • 中国建设部网站关于资质wordpress 手机管理
  • 网投怎么做网站青海建设协会网站
  • 坪山网站设计的公司成都旅游景点攻略
  • 做京东网站需要哪些手续费wordpress 在线预览
  • 自己搭服务器 做购物网站成本2022装修简约风格效果图
  • 贵州安顺建设局网站免费追剧永久免费app
  • iis如何发布asp.net网站wordpress 财经插件
  • 深圳优秀网站建设网站建设建材
  • 建站宝盒如何使用纪念馆展厅设计
  • 一 网站建设管理基本情况保险哪家好
  • 巫山集团网站建设一站式快速网站排名多少钱
  • 建网站公司销售广州网站建设鞍山
  • 网站设计怎么保持风格一致平面设计师推荐网站
  • 学校网站建设目的是什么意思免费行情软件app网
  • 滨州哪里有做网站的广州白云做网站
  • 手机网站好还是h5好开建筑公司取名字如何取好旺
  • 广州黄埔做网站的公司国家有规定必须做可信网站验证
  • 做海报 画册的素材网站专业的聊城网站优化
  • 徐州市城乡和住房建设局网站南宁百姓网
  • 深圳品牌网站建设服务费用北美购物网站排名
  • 网站模版建设工具南阳网站建设费用
  • 成功的营销网站企业密信下载app下载官网
  • 网站用户体验设计中国互联网协会什么级别
  • 网站建设价格兴田德润i网址多少微商怎么引流被别人加
  • 做一个网站 如何盈利模式WordPress首页做成插件
  • 网站侧栏设计珠海网站建设排名
  • 视频网站界面设计用老域名做新网站 权重怎么传递
  • 制作营销型网站公司数据库修改wordpress登录密码忘记
  • 佛山微信网站建设多少钱网站建设搜索优化app推广新闻营销
  • 网站开发保密协议模板云南网站建设快速排名