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

崇义做网站网站建设 合肥

崇义做网站,网站建设 合肥,网站流量合作,文学投稿网站平台建设文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴双指针一、题目 1、原题链接 3768. 字符串删减 2、题目描述 给定一个由 n 个小写字母构成的字符串。 现在#xff0c;需要删掉其中的一些字母#xff0c;使得字符串中不… 文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴双指针一、题目 1、原题链接 3768. 字符串删减 2、题目描述 给定一个由 n 个小写字母构成的字符串。 现在需要删掉其中的一些字母使得字符串中不存在连续三个或三个以上的 x。 请问最少需要删掉多少个字母 如果字符串本来就不存在连续的三个或三个以上 x则无需删掉任何字母。 输入格式 第一行包含整数 n。 第二行包含一个长度为 n 的由小写字母构成的字符串。 输出格式 输出最少需要删掉的字母个数。 数据范围 3≤n≤100 输入样例1 6 xxxiii输出样例1 1输入样例2 5 xxoxx输出样例2 0输入样例3 10 xxxxxxxxxx输出样例3 8二、解题报告 1、思路分析 我的思路 1遍历一遍字符串求出从每个位置开始长度为3的子串如果该子串中包含三个x则需要删去一个。 2统计所有位置的需要删除的个数输出即可。 思路来源y总蓝桥杯每日一题b站视频链接 y总yyds y总思路 1利用双指针算法找出每段连续x的个数如连续的x的个数小于3则不需要删除否则如果连续x的个数大于等于3个则需要删除x并使得该段x的个数等于2个。 2统计所有需要删除的x的个数输出即可。 2、时间复杂度 我的思路时间复杂度O(n) y总思路时间复杂度O(n) 3、代码详解 我的思路代码 #include iostream #include string using namespace std; int n,ans; string s; int main(){cinn;cins;for(int i0;is.size()-2;i){ //从前到后依次枚举长度为3的子串的起点if(s.substr(i,3)xxx){ //每出现连续3个x说明需要删一个ansans;}}coutans;return 0; }y总思路代码 #include iostream #include string #include algorithm using namespace std; int n,ans; string s; int main(){cinn;cins;for(int i0;is.size();i){ //从前往后枚举字符串s的每个位置if(s[i]x){ //如果当前位置为xint ji1; //j指向当前位置的下一位 while(jns[j]x) j; //如果j也是xj最终j指向该段连续的x的下一个位置ansmax(j-i-2,0); //j-i为该段连续x中x的数量j-i-2是需要删除x的数量有可能连续x的个数小于3所以需要与0取maxij-1; //i指向当前连续一段x的最后一位的x的位置下次循环前i就指向了该段连续x之后的第一个不是x的位置}}coutans;return 0; }三、知识风暴 双指针 如果在暴力求解过程中出现需要用双层循环来遍历而且两层循环的变量走向具有单调性则可以进行双指针优化可以将时间复杂度降低至O(n)。
http://www.w-s-a.com/news/427101/

相关文章:

  • 简单的手机网站模板好看大方的企业网站源码.net
  • 沈阳住房和城乡建设厅网站网站个人备案做论坛
  • 企业建网站的目的开家网站建设培训班
  • 做怎么网站网站优化和推广
  • 建站工具 风铃网站每年空间域名费用及维护费
  • 网站开发工具 知乎工业软件开发技术就业前景
  • 永济微网站建设费用新手如何自学编程
  • 在本地怎么做网站深圳保障房申请条件2022
  • 广州天河区网站建设公司东莞网络游戏制作开发
  • 哪个网站做免费小程序rio门户网站的制作
  • 短网站生成查询网站所有关键词排名
  • 阿里云购买网站登录技术服务外包公司
  • 淘宝单页面网站手机制作游戏的软件
  • 汉中市网站建设wordpress编辑器好麻烦
  • 织梦做的网站快照被攻击在线看crm系统
  • 青岛物流公司网站建设网站建设提议
  • 企业网站建设高端品牌宿州注册公司多少钱
  • 个人微信公众号怎么做微网站吗湛江网站制作方案
  • 学校网站改版南京展厅设计装修
  • 手机网站有免费做的吗建设银行网站不能登录
  • 树莓派做影视网站网站建设企业 熊账号
  • 网站iis7.5配置免费网站建设模板下载
  • 生物公司网站建设方案wordpress自定义字段调用
  • 静态网站公用头部如何调用标题wordpress自动采集翻译插件怎么用
  • 网站做单链 好不好网站营销不同阶段的网站分析目标
  • 网线制作颜色顺序兰州网站推广优化
  • 北京沙河教做网站的企业融资以什么为基础
  • 给网站添加百度地图绵阳做绵阳做网站网站
  • 用电脑做服务器制作网站东莞营销网站建设
  • 网站需要怎么做wordpress 重装