亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

c++ - 【LeetCode】Word Pattern

瀏覽:129日期:2022-10-13 09:35:21

問題描述

我在 LeetCode 上練習(xí) Word Pattern(題目連接點(diǎn)這里),寫的程序放在本地VS2008上跑如下實(shí)例:

pattern = 'abba', str = 'dog cat cat fish' should return false.

沒有問題,返回的是false,但是放在LeetCode 上提交,提示錯(cuò)誤,錯(cuò)誤如下:

c++ - 【LeetCode】Word Pattern

代碼如下:

class Solution {public: bool wordPattern(string pattern, string str) {const int len = pattern.length();char * c = new char[len+1];strcpy(c, pattern.c_str() );char * arr[1024];int num = 0;char * pch;pch = strtok(c, ' ');while (pch != NULL){ arr[num++] = pch; pch = strtok(NULL, ' ');}vector<char> vecStr;vector<char *> vecPattern;for (int i = 0; i < num; ++i){ for (int j = 0; j < vecStr.size(); ++j) {if (vecStr[j] == str[i] && *(vecPattern[j]) != *(arr[i]) ){ return false;} } for (int j = 0; j < vecPattern.size(); ++j) {if (*(vecPattern[j]) == *(arr[i]) && vecStr[j] != str[i]){ return false;} } vecStr.push_back(str[i]); vecPattern.push_back(arr[i]);}return true; }};

求指教。

問題解答

回答1:

我拿你的代碼運(yùn)行了一下發(fā)現(xiàn)就是錯(cuò)的呀。為什么呢,因?yàn)?/p>

pch = strtok(c, ' '); while (pch != NULL) {arr[num++] = pch;pch = strtok(NULL, ' '); }

這里你的c本來應(yīng)該是str,你卻指向了pattern。

而且我覺得你寫到后面pattern和str可能在你腦子里已經(jīng)亂掉了,你還得接著往下改。

標(biāo)簽: word
相關(guān)文章:
主站蜘蛛池模板: 久草色视频 | 热99re久久精品精品免费 | 99久久99久久久精品久久 | 特级毛片全部免费播放器 | 日本欧美一级aaaaa毛片 | 国产免费观看a大片的网站 国产免费黄色网址 | 午夜宅宅宅影院在线观看 | 亚洲欧美一区在线 | 一级一级一片免费 | 久久国产中文字幕 | 色综合亚洲七七久久桃花影院 | 成年人在线免费观看视频网站 | 亚洲成人自拍网 | 性欧美videofree中文字幕 | 亚洲依依成人综合在线网址 | 美国毛片基地a级e片 | a级片在线观看免费 | 国产成人在线视频免费观看 | 女人张开腿让男人桶免费最新 | 久久精品成人免费看 | 免费成人高清视频 | 草草影院ccyy | 男人的天堂视频在线观看 | 丁香狠狠色婷婷久久综合 | 久久久毛片 | 亚洲精品久久久久中文 | 黄色片日本人 | 欧美一级毛片免费观看 | 极品丝袜高跟91白沙发在线 | 国产成人高清精品免费观看 | 色片在线播放 | 国产成人盗拍精品免费视频 | 亚洲国产成人私人影院 | 亚洲欧美日韩高清在线看 | 国产午夜精品一区二区三区不卡 | 中文字幕精品在线观看 | 成人亚洲在线 | caoporen在线视频入口 | 色噜噜狠狠大色综合 | 国产亚洲一欧美一区二区三区 | 久久厕所精品国产精品亚洲 |