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

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

中國建設(shè)銀行網(wǎng)站 黨費云安卓優(yōu)化大師官網(wǎng)

中國建設(shè)銀行網(wǎng)站 黨費云,安卓優(yōu)化大師官網(wǎng),南京原創(chuàng)網(wǎng)站建設(shè)怎么聯(lián)系,溫州的網(wǎng)站建設(shè)公司題目: 給定兩個字符串 s 和 p,找到 s 中所有 p 的 異位詞 的子串,返回這些子串的起始索引。不考慮答案輸出的順序。 異位詞 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 輸入: s “cbaebabacd”, …

題目: 給定兩個字符串 s 和 p,找到 s 中所有 p 的 異位詞 的子串,返回這些子串的起始索引。不考慮答案輸出的順序。

異位詞 指由相同字母重排列形成的字符串(包括相同的字符串)。

示例 1:

輸入: s = “cbaebabacd”, p = “abc”
輸出: [0,6]
解釋:
起始索引等于 0 的子串是 “cba”, 它是 “abc” 的異位詞。
起始索引等于 6 的子串是 “bac”, 它是 “abc” 的異位詞。

示例 2:

輸入: s = “abab”, p = “ab”
輸出: [0,1,2]
解釋:
起始索引等于 0 的子串是 “ab”, 它是 “ab” 的異位詞。
起始索引等于 1 的子串是 “ba”, 它是 “ab” 的異位詞。
起始索引等于 2 的子串是 “ab”, 它是 “ab” 的異位詞。

思路:

首先:使用滑動窗口模板,先確定向右移動移動過程中元素有need中的元素時,進(jìn)行window的++,如果某個字母和need和window中相等時,進(jìn)行vaild++,內(nèi)存while可以更改為if,當(dāng)right-left==t.size()時,在進(jìn)行縮小滑動窗口操作,進(jìn)去后if判斷vaild和need中的元素個數(shù)是否相等,如果相等保存left的所有下標(biāo),再縮小窗口,if再need中有這個字母,并且該字母的個數(shù)和window中的個數(shù)相等,那么vaild–,window也–。

class Test_zArr {
public:vector<int> slidingWindow(string s,string t) {unordered_map<char, int> need,window;vector<int> vee;for (char tt:t) {need[tt]++;}int left = 0,right = 0;int vaild = 0;while (right<s.size()) {char c = s[right];right++;if (need.count(c)) {window[c]++;if (window[c] == need[c]) {vaild++;}}while (right - left == t.size()) {if (vaild == need.size()) {vee.push_back(left);}char d = s[left];left++;if (need.count(d)) {if (window[d] == need[d]) {vaild--;}window[d]--;}}}return vee;}
};int main() {Test_zArr Tz;string s = "cbaebabacd";string t = "abc";vector<int> result = Tz.slidingWindow(s, t);for (vector<int>::iterator it = result.begin(); it != result.end();it++) {cout << *it << " ";}cout << endl;return 0;
}
http://www.risenshineclean.com/news/7934.html

相關(guān)文章:

  • 怎樣做網(wǎng)站二維碼windows優(yōu)化大師怎么下載
  • 粘土做龍網(wǎng)站視頻seo新方法
  • 淘寶代做網(wǎng)站百度競價關(guān)鍵詞價格查詢工具
  • 網(wǎng)站兩邊廣告整站優(yōu)化外包服務(wù)
  • 香港做雞網(wǎng)站今日資訊最新消息
  • 做爰小視頻網(wǎng)站鄭州網(wǎng)絡(luò)營銷哪個好
  • 彩票銷信 網(wǎng)站怎么做站長之家最新網(wǎng)站
  • 企業(yè)如何免費做網(wǎng)站商業(yè)公司的域名
  • wordpress 制作portfolioseo管理與優(yōu)化期末試題
  • gta5買別墅的網(wǎng)站正在建設(shè)企業(yè)培訓(xùn)機構(gòu)哪家最好
  • 鄭州做網(wǎng)站公司有多少泰州網(wǎng)站建設(shè)優(yōu)化
  • 做網(wǎng)站別名解析的目的是什么友情鏈接交換形式
  • 黑龍江做網(wǎng)站的公司seo咨詢推廣找推推蛙
  • 租服務(wù)器的網(wǎng)站北京seo關(guān)鍵詞優(yōu)化外包
  • 網(wǎng)站建設(shè)時間如何查詢網(wǎng)店推廣營銷方案
  • 網(wǎng)站建設(shè) 流程網(wǎng)站建設(shè)的技術(shù)支持
  • 安全無毒做網(wǎng)站網(wǎng)絡(luò)推廣策劃案
  • 網(wǎng)站截圖怎么做網(wǎng)推app怎么推廣
  • 重慶網(wǎng)站優(yōu)化服務(wù)優(yōu)化關(guān)鍵詞排名提升
  • 永久免費erp長沙百度網(wǎng)站排名優(yōu)化
  • 網(wǎng)站建設(shè)寬帶seo優(yōu)化排名百度教程
  • 北京市順義區(qū)住房和建設(shè)委員會網(wǎng)站自助建站免費建站平臺
  • 毛片a做片在線觀看網(wǎng)站有哪些鄭州seo優(yōu)化公司
  • 河南省建設(shè)工程一體化平臺常州seo招聘
  • wordpress+魅族天津債務(wù)優(yōu)化公司
  • 淘客怎么做推廣網(wǎng)站電商運營是做什么的
  • 完整的活動策劃方案seo外鏈推廣工具下載
  • 做網(wǎng)站多久能盈利營銷咨詢顧問
  • 好網(wǎng)站目錄汽車軟文廣告
  • php做購物網(wǎng)站武漢seo首頁優(yōu)化報價