最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

leetcode c++ 串聯(lián)所有單詞的子串

2023-02-09 22:39 作者:神兮兮的喵社長  | 我要投稿

我的解:

時間擊敗了7.71%,內(nèi)存擊敗了18.3%(挺垃圾的)

#include <vector>

using namespace std;

class Solution {

public:

? ? vector<int> findSubstring(string s, vector<string>& words) {

? ? ? ? int len_w = words.back().length();

? ? ? ? int len_all = len_w * words.size();

? ? ? ? int len_s = s.length();


? ? ? ? vector<string> word;

? ? ? ? word.assign(words.begin(), words.end());

? ? ? ? std::sort(word.begin(), word.end());

? ? ? ? std::unique(word.begin(), word.end());


? ? ? ? vector<int> counts;

? ? ? ? for (int i =0;i<word.size();i++)

? ? ? ? {

? ? ? ? ? ? counts.push_back(std::count(words.begin(), words.end(), word.at(i)));

? ? ? ? }


? ? ? ? bool flag;

? ? ? ? vector<int> indexes;

? ? ? ? vector<string> temp;

? ? ? ? string str;

? ? ? ? for (int i=0; i<len_s && (len_s-i)>=len_all;i++)

? ? ? ? { ?

? ? ? ? ? ? flag = true;

? ? ? ? ? ? temp.clear();

? ? ? ? ? ? for(int j =0;j < words.size();j++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? temp.push_back(s.substr(i+j*len_w,len_w));

? ? ? ? ? ? }


? ? ? ? ? ? for (int k =0;k<word.size();k++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(std::count(temp.begin(),temp.end(), word.at(k)) !=counts.at(k))

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? flag=false;

? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }


? ? ? ? ? ? if (flag)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? indexes.push_back(i);

? ? ? ? ? ? }

? ? ? ? }


? ? ? ? return indexes;

? ? };

};



leetcode c++ 串聯(lián)所有單詞的子串的評論 (共 條)

分享到微博請遵守國家法律
天祝| 莱西市| 来宾市| 托克逊县| 昌江| 泗阳县| 娱乐| 邢台县| 博客| 辉南县| 莒南县| 全椒县| 筠连县| 当雄县| 太保市| 秦皇岛市| 利津县| 清原| 泰宁县| 宜丰县| 禹州市| 昌黎县| 定州市| 左权县| 彰武县| 舒兰市| 四子王旗| 凌源市| 榆社县| 临安市| 扶沟县| 萝北县| 万州区| 平塘县| 和田县| 安宁市| 高雄县| 贵定县| 永新县| 江孜县| 长顺县|