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

网站建设dbd3营业推广策略有哪些

网站建设dbd3,营业推广策略有哪些,淄博市疫情最新溜消息,网站建设包含那些 内容目录 题目:1234. 替换子串得到平衡字符串 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:1234. 替换子串得到平衡…

目录

题目:1234. 替换子串得到平衡字符串 - 力扣(Leetcode)

题目的接口:

解题思路:

代码:

过啦!!!

写在最后:


题目:1234. 替换子串得到平衡字符串 - 力扣(Leetcode)

题目的接口:

class Solution {
public:int balancedString(string s) {}
};

解题思路:

这个题目就是让我们求出需要替换子串的最小长度,

我也想不出什么牛逼的解法,

所以就老老实实用哈希和滑动窗口来做,

然后控制一下边界,

具体思路就是:

1. 用一个哈希map存放原字符串以及每个字符的个数,

2. 然后实现一个是否需要替换的的函数,

3. 最后用滑动窗口的思想:

匹配不了 j 就加加,

j 遇到对应字符,该字符就减减,

匹配成功记录下来,然后让 i 加加,看看还有没有更少的替换次数。

i 遇到对应字符,该字符就加加,

直到 j 到边界,且比配失败,将记录的最少的替换次数返回即可。

代码:

class Solution {
public://判断字符串是否平衡bool is_balance(int m, unordered_map<char, int>& mp){for(const auto& it : mp){//如果字符个数大于n/4,当然不平衡if(it.second > m){return false;}}//字符个数都等于n/4,平衡了return true;}int balancedString(string s) {int n = s.size();int m = n / 4;//建一个哈希mapunordered_map<char, int> mp;//把字符都存进去for(char e : s){mp[e]++;}//用这个判断函数判断是否已经匹配成功if(is_balance(m, mp)){return 0;}//这里创建ret为一个很大的数,用来作为初始的比较数int i = 0, j = 0, ret = INT_MAX, breakcnt = 0;//滑动窗口[i, j) while(i < n){//如果平衡,动i,看看还有没有更优解if(is_balance(m, mp)){int tmp = j - i;//记录最小替换次数ret = min(ret, tmp);//下标i离开了s[i],让该字符数量++(因为不替换这个字符了)mp[s[i]]++;i++;}else{if(j < n)//j到边界就停下来{//下标j往后移动,让该字符数量--(在滑动窗口内的字符是要被替换的)mp[s[j]]--;j++;}else//j到边界了{breakcnt++;//先别直接break,让窗口再匹配一次,看看还有没有更优解//如果没有,第二次到这里就break。if(breakcnt > 1){break;}}}}//返回记录的最小替换次数return ret;}
};

过啦!!!

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果喜欢本文的话,欢迎点赞和评论,写下你的见解。

如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。

之后我还会输出更多高质量内容,欢迎收看。

http://www.rdtb.cn/news/21020.html

相关文章:

  • 百度网站建设百度seo自动优化
  • 重庆微信网站建设价格成都seo优化
  • 个人主体可以做网站吗云南疫情最新数据消息中高风险地区
  • 网站加网页网站大全软件下载
  • cms做网站不用后端市场推广方案怎么做
  • 手机网站格局苏州网站seo优化
  • 广州迅优网站建设公司广州seo网站优化培训
  • 怎么分析一个网站seo性能优化大师
  • 购物网站策划建设方案朋友圈网络营销
  • 做网站 写脚本是什么微信运营技巧
  • 一起做的网站如何做好市场推广
  • 济南做外贸的网站公司搜索引擎优化包括
  • 做外贸的都有哪些网站排名优化方法
  • 要怎么做网站推广无锡seo排名收费
  • 金华网站建设方案开发电商平台有哪些?
  • 如何让网站关键词搜录百度网盘客户端
  • 中国沈阳网站在哪里下载最新新闻事件
  • 上海做网站那家公司好全球网站排行榜
  • 网站建设网络工作室 开办需要那些手续seo是什么意思如何实现
  • 昆明百度推广开户福州seo扣费
  • 一般做网站需要的js有哪些怎么优化整站
  • 黃色视频做爰网站安全五种网络营销推广方法
  • 建设工程消防网站进入程序上海谷歌优化
  • 广西网站建设教程怎么找需要做推广的公司
  • 怎么查看网站是否做静态化处理网络营销师报名入口
  • 企业网站的建设一般要素有海口做网站的公司
  • 公安备案交互式网站引流推广方案
  • wordpress 关闭缩略图windows优化大师有毒吗
  • wordpress 7b2主题东莞百度seo哪里强
  • html5可以做动态网站上海专业seo服务公司