中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

中原建設信息網(wǎng) 網(wǎng)站品牌營銷方案

中原建設信息網(wǎng) 網(wǎng)站,品牌營銷方案,免費b站推廣網(wǎng)站動漫,企業(yè)展廳建設重要性文章目錄一、題目1、原題鏈接2、題目描述二、解題報告1、思路分析2、時間復雜度3、代碼詳解三、知識風暴雙指針一、題目 1、原題鏈接 3768. 字符串刪減 2、題目描述 給定一個由 n 個小寫字母構成的字符串。 現(xiàn)在,需要刪掉其中的一些字母,使得字符串中不…

文章目錄

  • 一、題目
    • 1、原題鏈接
    • 2、題目描述
  • 二、解題報告
    • 1、思路分析
    • 2、時間復雜度
    • 3、代碼詳解
  • 三、知識風暴
    • 雙指針

一、題目

1、原題鏈接

3768. 字符串刪減

2、題目描述

給定一個由 n 個小寫字母構成的字符串。

現(xiàn)在,需要刪掉其中的一些字母,使得字符串中不存在連續(xù)三個或三個以上的 x。

請問,最少需要刪掉多少個字母

如果字符串本來就不存在連續(xù)的三個或三個以上 x,則無需刪掉任何字母。

輸入格式

第一行包含整數(shù) n。

第二行包含一個長度為 n 的由小寫字母構成的字符串。

輸出格式

輸出最少需要刪掉的字母個數(shù)。

數(shù)據(jù)范圍

3≤n≤100

輸入樣例1

6
xxxiii

輸出樣例1

1

輸入樣例2

5
xxoxx

輸出樣例2

0

輸入樣例3

10
xxxxxxxxxx

輸出樣例3

8

二、解題報告

1、思路分析

我的思路
(1)遍歷一遍字符串,求出從每個位置開始,長度為3的子串,如果該子串中包含三個x,則需要刪去一個。
(2)統(tǒng)計所有位置的需要刪除的個數(shù),輸出即可。

思路來源:y總藍橋杯每日一題b站視頻鏈接
y總yyds

y總思路
(1)利用雙指針算法找出每段連續(xù)x的個數(shù),如連續(xù)的x的個數(shù)小于3,則不需要刪除;否則如果連續(xù)x的個數(shù)大于等于3個,則需要刪除x,并使得該段x的個數(shù)等于2個。
(2)統(tǒng)計所有需要刪除的x的個數(shù),輸出即可。

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"){    //每出現(xiàn)連續(xù)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ù)的x的下一個位置ans+=max(j-i-2,0);         //j-i為該段連續(xù)x中x的數(shù)量,j-i-2是需要刪除x的數(shù)量,有可能連續(xù)x的個數(shù)小于3,所以需要與0取maxi=j-1;                   //i指向當前連續(xù)一段x的最后一位的x的位置,下次循環(huán)前i++,就指向了該段連續(xù)x之后的第一個不是x的位置}}cout<<ans;return 0;
}

三、知識風暴

雙指針

如果在暴力求解過程中出現(xiàn)需要用雙層循環(huán)來遍歷,而且兩層循環(huán)的變量走向具有單調性,則可以進行雙指針優(yōu)化,可以將時間復雜度降低至O(n)。

http://www.risenshineclean.com/news/4801.html

相關文章:

  • 湖南網(wǎng)站建設小公司近期的新聞消息
  • 國際網(wǎng)站建設招標關鍵詞統(tǒng)計工具有哪些
  • 清遠做網(wǎng)站哪家好mac日本官網(wǎng)入口
  • 西安網(wǎng)站建設專業(yè)公司重慶網(wǎng)站優(yōu)化軟件
  • 海東市城市規(guī)劃建設局網(wǎng)站合肥seo優(yōu)化
  • hao123網(wǎng)站模板百度網(wǎng)站介紹
  • 做海報創(chuàng)意網(wǎng)站排行榜前十名
  • 網(wǎng)站建設收費報價表中國去中心化搜索引擎
  • 微信官網(wǎng)網(wǎng)站模板下載不了愛站網(wǎng)關鍵詞排名
  • 焦作網(wǎng)站建設哪家權威青島谷歌推廣
  • 電子商務網(wǎng)站的建設報告百度學術搜索
  • 省政府網(wǎng)站建設標準營銷網(wǎng)站定制公司
  • 域名到期換個公司做網(wǎng)站深圳seo公司
  • 網(wǎng)絡營銷策劃實訓報告路由優(yōu)化大師官網(wǎng)
  • 文化建設 設計公司網(wǎng)站如何做網(wǎng)絡推廣
  • 達州市建設規(guī)劃網(wǎng)站成人再就業(yè)培訓班
  • 政府網(wǎng)站集約化建設經(jīng)驗百度入口官網(wǎng)
  • 培訓教育行業(yè)網(wǎng)站建設方案中國營銷網(wǎng)站
  • 何炅做的代言網(wǎng)站推廣優(yōu)化
  • wordpress添加一個論壇seo優(yōu)化快速排名
  • 杭州移動網(wǎng)站建設搜外友鏈平臺
  • 門戶網(wǎng)站定制服務品牌互動營銷案例
  • 攻擊自己做的網(wǎng)站bt螞蟻磁力
  • 小廣告怎么舉報網(wǎng)站排名優(yōu)化公司哪家好
  • html做動態(tài)網(wǎng)站需要哪些軟件b站引流推廣
  • net手機網(wǎng)站開發(fā)昆明seo關鍵詞排名
  • 長沙做網(wǎng)站開發(fā)大概價格如何做好口碑營銷
  • 大氣網(wǎng)站模板提高seo排名
  • 鄭州做品牌網(wǎng)站的公司制作一個網(wǎng)站步驟
  • 做網(wǎng)站app怎么賺錢嗎我是seo關鍵詞