国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

廣告文化網(wǎng)站建設(shè)2023新聞大事件摘抄

廣告文化網(wǎng)站建設(shè),2023新聞大事件摘抄,去哪里找做網(wǎng)站的人,貿(mào)易公司做網(wǎng)站我們定義了一個函數(shù) countUniqueChars(s) 來統(tǒng)計(jì)字符串 s 中的唯一字符,并返回唯一字符的個數(shù)。 例如:s "LEETCODE" ,則其中 "L", "T","C","O","D" 都是唯一字符,…

我們定義了一個函數(shù)?countUniqueChars(s)?來統(tǒng)計(jì)字符串?s?中的唯一字符,并返回唯一字符的個數(shù)。

例如:s = "LEETCODE"?,則其中?"L",?"T","C","O","D"?都是唯一字符,因?yàn)樗鼈冎怀霈F(xiàn)一次,所以?countUniqueChars(s) = 5?。

本題將會給你一個字符串?s?,我們需要返回?countUniqueChars(t)?的總和,其中?t?是?s?的子字符串。輸入用例保證返回值為?32 位整數(shù)。

注意,某些子字符串可能是重復(fù)的,但你統(tǒng)計(jì)時也必須算上這些重復(fù)的子字符串(也就是說,你必須統(tǒng)計(jì)?s?的所有子字符串中的唯一字符)。

  • 1 <= s.length <= 105
  • s?只包含大寫英文字符

需要統(tǒng)計(jì)所有子串中唯一字符次數(shù)的總和,可以換個角度統(tǒng)計(jì)每個字符在不同子串中出現(xiàn)的次數(shù)。

假設(shè)當(dāng)前字符為s[i],s[i]出現(xiàn)的子串只能出現(xiàn)一次s[i],如果出現(xiàn)兩次那么s[i]就不計(jì)算。所以如果想要計(jì)算s[i]對結(jié)果的貢獻(xiàn),需要找出左邊第一次出現(xiàn)s[i]的地方L,和右邊第一次出現(xiàn)s[i]的地方R。

所以只包含一次s[i]的字符串 左邊界必須大于等于L+1,右邊界必須小于等于R-1,左邊界可以取L+1~i ,右邊界可以取i到R-1,所以一共有(i-L)*(R-i-2)種情況。

因?yàn)槎际谴髮懽帜?#xff0c;可以使用L(i),R(i)數(shù)組表示i左邊第一次出現(xiàn)s[i]的下標(biāo),i右邊第一次出現(xiàn)s[i]的下標(biāo)。

可以在遍歷時使用一個大小為26的數(shù)組維護(hù)所有字母最后一次出現(xiàn)的下標(biāo),然后更新L(i)和R(i)。

class Solution {
public:int uniqueLetterString(string s) {int n = s.size();vector<int>l(n),r(n);vector<int>p(26,-1);for(int i=0;i<n;i++){l[i]=p[s[i]-'A'];p[s[i]-'A']=i;}p=vector<int>(26,n);for(int i=n-1;i>=0;i--){r[i]=p[s[i]-'A'];p[s[i]-'A']=i;}int res=0,MOD=1e9+7;for(int i=0;i<n;i++){res = (res+(long long)(i-l[i])*(r[i]-i))%MOD;}return res;}
};

http://aloenet.com.cn/news/27888.html

相關(guān)文章:

  • 韓國b2c電商網(wǎng)站百度排名點(diǎn)擊器
  • 網(wǎng)站建設(shè)與管理電子教程廣告公司是做什么的
  • 酒店網(wǎng)站開發(fā)合同哈爾濱最新信息
  • 甘肅網(wǎng)站建設(shè)開發(fā)百度大搜推廣開戶
  • 古典asp網(wǎng)站源碼百度客服中心人工在線電話
  • 石家莊做外貿(mào)網(wǎng)站seo搜索引擎優(yōu)化關(guān)鍵詞
  • seo全套視頻教程信息流優(yōu)化
  • 電商購物網(wǎng)站建設(shè)杭州網(wǎng)站優(yōu)化流程
  • 網(wǎng)站設(shè)計(jì)如何做策劃黃頁推廣平臺有哪些
  • 豐臺網(wǎng)站建設(shè)推廣seo優(yōu)化關(guān)鍵詞的方法
  • 剛做的網(wǎng)站怎么在百度搜到西安霸屏推廣
  • 怎樣開發(fā)游戲app軟件優(yōu)化推廣網(wǎng)站怎么做最好
  • 如何建英文網(wǎng)站全網(wǎng)營銷式網(wǎng)站
  • 電子商務(wù)網(wǎng)站建設(shè)商城網(wǎng)站百度網(wǎng)站推廣一年多少錢
  • 中企動力做的網(wǎng)站被鏡像怎么能在百度上做推廣
  • 招聘網(wǎng)站的SEO怎么做大數(shù)據(jù)營銷經(jīng)典案例
  • 網(wǎng)站備案需要花錢嗎東莞網(wǎng)絡(luò)推廣平臺
  • 網(wǎng)站開發(fā)的就業(yè)寧波網(wǎng)絡(luò)推廣軟件
  • 云南做網(wǎng)站多少錢市場調(diào)研方案怎么寫
  • 營銷技巧第三季在線觀看鄭州厲害的seo優(yōu)化顧問
  • 寫網(wǎng)站編程需要什么百度快照替代
  • 會計(jì)可以做網(wǎng)站么真實(shí)的網(wǎng)站制作
  • 新鄉(xiāng)網(wǎng)站推廣公司微信運(yùn)營
  • 中國建設(shè)銀行行網(wǎng)站谷歌優(yōu)化的最佳方案
  • 做漁具最大的外貿(mào)網(wǎng)站營銷方案案例范文
  • 做教育網(wǎng)站多少錢淘寶推廣引流方法有哪些
  • 網(wǎng)站開發(fā)技術(shù)教程百度搜索指數(shù)是怎么計(jì)算的
  • 企業(yè)網(wǎng)站制作機(jī)構(gòu)排名怎樣進(jìn)行關(guān)鍵詞推廣
  • 微信公眾平臺客服谷歌seo培訓(xùn)
  • 做商城網(wǎng)站需要什么資質(zhì)海南網(wǎng)站制作