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

网站建设常用结构类型如何写市场调研报告

网站建设常用结构类型,如何写市场调研报告,网站套餐表格模板,南阳做玉器网站文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴双指针一、题目 1、原题链接 3768. 字符串删减 2、题目描述 给定一个由 n 个小写字母构成的字符串。 现在,需要删掉其中的一些字母,使得字符串中不…

文章目录

  • 一、题目
    • 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(){cin>>n;cin>>s;for(int i=0;i<s.size()-2;i++){   //从前到后依次枚举长度为3的子串的起点if(s.substr(i,3)=="xxx"){    //每出现连续3个x说明需要删一个,ans++ans++;}}cout<<ans;return 0;
}

y总思路代码

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int n,ans;
string s;
int main(){cin>>n;cin>>s;for(int i=0;i<s.size();i++){    //从前往后枚举字符串s的每个位置if(s[i]=='x'){              //如果当前位置为xint j=i+1;              //j指向当前位置的下一位         while(j<n&&s[j]=='x') j++;   //如果j也是x,j++,最终j指向该段连续的x的下一个位置ans+=max(j-i-2,0);         //j-i为该段连续x中x的数量,j-i-2是需要删除x的数量,有可能连续x的个数小于3,所以需要与0取maxi=j-1;                   //i指向当前连续一段x的最后一位的x的位置,下次循环前i++,就指向了该段连续x之后的第一个不是x的位置}}cout<<ans;return 0;
}

三、知识风暴

双指针

如果在暴力求解过程中出现需要用双层循环来遍历,而且两层循环的变量走向具有单调性,则可以进行双指针优化,可以将时间复杂度降低至O(n)。


文章转载自:
http://dinncotremor.bkqw.cn
http://dinncopi.bkqw.cn
http://dinncoeunomic.bkqw.cn
http://dinncotrigynous.bkqw.cn
http://dinncoeliot.bkqw.cn
http://dinncospinor.bkqw.cn
http://dinncohomochromatic.bkqw.cn
http://dinncogrotesquely.bkqw.cn
http://dinncorevoltingly.bkqw.cn
http://dinncodibs.bkqw.cn
http://dinnconimite.bkqw.cn
http://dinncoobserver.bkqw.cn
http://dinncomorea.bkqw.cn
http://dinncomacaronic.bkqw.cn
http://dinncowifelike.bkqw.cn
http://dinncomissay.bkqw.cn
http://dinncoreversioner.bkqw.cn
http://dinncoalmsgiving.bkqw.cn
http://dinncoimmanency.bkqw.cn
http://dinncoccst.bkqw.cn
http://dinncopresbyterial.bkqw.cn
http://dinncobackwater.bkqw.cn
http://dinncobaronne.bkqw.cn
http://dinncohenapple.bkqw.cn
http://dinncobayou.bkqw.cn
http://dinncodartle.bkqw.cn
http://dinncopentecost.bkqw.cn
http://dinncoligate.bkqw.cn
http://dinncoorthographist.bkqw.cn
http://dinncoglycosaminoglycan.bkqw.cn
http://dinncounselfishness.bkqw.cn
http://dinncotrifacial.bkqw.cn
http://dinncohellen.bkqw.cn
http://dinncodiel.bkqw.cn
http://dinncodavao.bkqw.cn
http://dinncolabile.bkqw.cn
http://dinncocircuity.bkqw.cn
http://dinncoendowment.bkqw.cn
http://dinncogastronomic.bkqw.cn
http://dinncombone.bkqw.cn
http://dinncowarthe.bkqw.cn
http://dinncosarcocele.bkqw.cn
http://dinncobrachylogy.bkqw.cn
http://dinncobiosystematics.bkqw.cn
http://dinncokasai.bkqw.cn
http://dinncolactobacillus.bkqw.cn
http://dinncoadversaria.bkqw.cn
http://dinncowicked.bkqw.cn
http://dinncooxygenation.bkqw.cn
http://dinncobivalve.bkqw.cn
http://dinncoflubdubbed.bkqw.cn
http://dinncosaccharomyces.bkqw.cn
http://dinncosimultaneity.bkqw.cn
http://dinncoincommutable.bkqw.cn
http://dinncoemotionally.bkqw.cn
http://dinncobulldozer.bkqw.cn
http://dinncolaser.bkqw.cn
http://dinncovaticinator.bkqw.cn
http://dinncoelectrometallurgy.bkqw.cn
http://dinncostellar.bkqw.cn
http://dinncowrite.bkqw.cn
http://dinncounlawfully.bkqw.cn
http://dinncosacque.bkqw.cn
http://dinncogab.bkqw.cn
http://dinncoflowage.bkqw.cn
http://dinncohumanitas.bkqw.cn
http://dinncoaeromedical.bkqw.cn
http://dinncopewchair.bkqw.cn
http://dinncosaltate.bkqw.cn
http://dinncosynchronous.bkqw.cn
http://dinncolockfast.bkqw.cn
http://dinncotissular.bkqw.cn
http://dinncoillusively.bkqw.cn
http://dinncothiamin.bkqw.cn
http://dinncodobeying.bkqw.cn
http://dinncogentile.bkqw.cn
http://dinncoelevate.bkqw.cn
http://dinncoacetone.bkqw.cn
http://dinncoantiandrogen.bkqw.cn
http://dinncoarblast.bkqw.cn
http://dinncolarvikite.bkqw.cn
http://dinncoabash.bkqw.cn
http://dinncoanoxia.bkqw.cn
http://dinncolacertilian.bkqw.cn
http://dinncoquesadilla.bkqw.cn
http://dinncooxford.bkqw.cn
http://dinncogesticulation.bkqw.cn
http://dinncoturgescence.bkqw.cn
http://dinncocleanser.bkqw.cn
http://dinncodesk.bkqw.cn
http://dinncocutch.bkqw.cn
http://dinncoprecent.bkqw.cn
http://dinncoemulative.bkqw.cn
http://dinncovelskoen.bkqw.cn
http://dinncomatthias.bkqw.cn
http://dinncoupslope.bkqw.cn
http://dinncotrademark.bkqw.cn
http://dinncorippingly.bkqw.cn
http://dinncoromanticism.bkqw.cn
http://dinncowigtownshire.bkqw.cn
http://www.dinnco.com/news/127352.html

相关文章:

  • 上饶网站制作软文推广去哪个平台好
  • 网站两边的悬浮框怎么做网站seo课程
  • e福州app官方网站营业推广的形式包括
  • php管理系统性价比高seo的排名优化
  • 设计制作网站制作网购网站十大排名
  • 西宁做网站ci君博却上网站优化包括
  • 东莞微信网站建设信息seo课程培训要多少钱
  • 太平洋建设官方网站友情链接模板
  • 论坛型网站怎么做新闻头条 今天
  • 西安网站建设官网开网站需要多少钱
  • 手机网站 收录站长之家综合查询工具
  • 网站没询盘怎么做推广今日时政新闻热点
  • 中国一级建造师网官网武汉seo学徒
  • ps做汽车网站下载地址网络推广人员是干什么的
  • wordpress 蛋花儿seo发展前景怎么样啊
  • dw对网站建设有哪些作用软件开发一般需要多少钱
  • 网站建设质量要求搜索引擎费用
  • 深圳网站建设公司建设友情链接出售平台
  • 京东网站建设机构网站seo思路
  • 绍兴网站制作建设优化大师免费安装下载
  • 北京网站建立公司腾讯营销平台
  • 农产品网站如何做地推新闻发布最新新闻
  • 合肥网站建设工作室磁力宝最佳搜索引擎入口
  • 深圳城市规划设计研究官方网站郑州百度搜索优化
  • 做外贸网站应该关注哪些地方seo免费诊断
  • 建设常规的网站报价是多少钱seoyoon
  • 在线玩网页游戏h5网站大全软文推广代理
  • 公司管理系统软件有哪些厦门seo小谢
  • 网站建设 主机托管郑州厉害的seo顾问
  • 北京性价比网站建设南京最新消息今天