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

网站开发到发布武汉关键词seo

网站开发到发布,武汉关键词seo,电子商务网站建设考卷,公众号开发商城前景如何思路 首先统计每个字符的个数&#xff0c;然后从后向前按照题意添加字符 解题方法 从后向前添加字符&#xff1a;1.当前字符个数<repeatLimit,直接添加 2.当前字符个数>repeatLimit,添加repeatLimit个&#xff0c;然后插入一个下一级字符 时间复杂度:O(n) 空间复杂度:…

在这里插入图片描述
思路
首先统计每个字符的个数,然后从后向前按照题意添加字符

解题方法
从后向前添加字符:1.当前字符个数<=repeatLimit,直接添加
2.当前字符个数>repeatLimit,添加repeatLimit个,然后插入一个下一级字符

时间复杂度:O(n²)

空间复杂度:O(n)

Code

class Solution {public String repeatLimitedString(String s, int repeatLimit) {int[] cnt = new int[26];for(int i=0;i<s.length();i++){  //使用数组统计每次字符个数char c = s.charAt(i);cnt[c-'a']++;}StringBuilder sb = new StringBuilder(); //添加字符for(int i=25;i>=0;i--){if(cnt[i]>0 && cnt[i]<=repeatLimit){    // 0<字符个数<=limitwhile(cnt[i]>0){sb.append((char)('a' + i));     //加入cnt[i]--;}}else if(cnt[i] > repeatLimit){               // 字符个数>limitint n = repeatLimit;while(n>0){sb.append((char)('a' + i));     //加入repeatLimit个最大字符cnt[i]--;n--;}int j = i-1;                        //寻找一个小一级的while(j>=0 && cnt[j]==0){j--;}if(j!=-1){sb.append((char)('a' + j)); //找到了cnt[j]--;i++;    //重新插入上一个剩余的字母}else{          //没找到return sb.toString();}}//if--elseif}return sb.toString();}
}

注:依旧是参考答案的一天。。。。。。

http://www.khdw.cn/news/56314.html

相关文章:

  • 哪些网站做的最有特色长沙百度网站排名优化
  • 标准型网站建设开发典型的网络营销案例
  • wordpress博客菜单颜色怎么改seo首页排名优化
  • 上海有哪些做网站的搜索引擎营销案例分析
  • 做网站建设的公司百度小说排行榜2021
  • 深圳市营销型网站建设山东疫情最新消息
  • 微信如何制作网页百度seo站长工具
  • 广州市建设工程招标管理办公室网站十大接单平台
  • 网页建立网站平台域名被墙污染查询
  • 做响应式网站设计做图怎么搞什么网站都能进的浏览器
  • 大学生个体创业的网站建设百度seo如何优化
  • 网站首页面设计代码许昌网站seo
  • 建设官方网站的作用石家庄seo优化
  • 百度权重查询网址seo推广怎么收费
  • wordpress宠物主题抖音seo怎么收费
  • 做室内效果图网站广告咨询
  • 面试网站开发百度怎么投广告
  • 湖南省网站建设河南省网站
  • 淘宝客推广怎么做网站备案新开传奇网站发布站
  • 海南网站搭建价格软文营销定义
  • 通辽市北京网站建设关键词推广
  • 做网站和管理系统搜索引擎优化seo怎么做
  • 网站建设xml下载百度热搜词排行榜
  • 上海工业网站建设站内搜索引擎
  • 淄博的大型网站建设无货源电商怎么做
  • 宁波网站设计推荐荣盛网络百度seo入驻
  • 官方网站建设企业建设网站公司
  • 4399谁做的网站百度号码认证平台取消标记
  • 做网站下载别人的图算不算侵权电话营销话术
  • 免费发布推广的网站有哪些站长之家ip地址归属查询