国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)所有單詞的子串的評論 (共 條)

分享到微博請遵守國家法律
隆昌县| 会东县| 革吉县| 荃湾区| 梁河县| 玉田县| 阳谷县| 梁平县| 柘城县| 玛沁县| 临沭县| 凌云县| 吴忠市| 仁化县| 合肥市| 巍山| 虞城县| 纳雍县| 湄潭县| 沙河市| 垣曲县| 出国| 瑞安市| 观塘区| 洱源县| 临武县| 承德县| 甘谷县| 广西| 张家口市| 鞍山市| 平遥县| 乌审旗| 全州县| 马边| 海南省| 庆云县| 齐河县| 前郭尔| 互助| 宝应县|