亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Leetcode 139 - Word Break(線性dp)

2019-11-11 03:32:47
字體:
來源:轉載
供稿:網友

題意

給一個字符串S和一個字典WordDict,要求判斷是否能用wordDict內的數組成S。

思路

算法1

區間dp,時間復雜度O(n3)

首先將wordDict內的字符串全部丟到unordered_set<string> has里面,方便查看有沒有。

狀態表示d[i,j],區間s[i, j]能否用has內的字符串表示。

轉移方程d[i,j]=d[i,k]&&d[k+1,j]

算法2

線性dp,時間復雜度O(n2)

狀態表示d[i],區間s[0, i]能夠用has內的字符串表示。

轉移方程

s[0,i]能用has表示:d[i]=1s[j+1,i]能用has內的字符串表示且d[j]==1d[i]=1其他情況:d[i]=0

代碼

//n^3 dpconst int maxn = 1005;class Solution {public: unordered_map<string, int> has; int d[maxn][maxn]; int dfs(int i, int j, string s) { if (i > j) return 0; if (d[i][j] != -1) return d[i][j]; if (has.find(s.substr(i, j - i + 1)) != has.end()) return d[i][j] = 1; d[i][j] = 0; for (int k = i; k < j; k++) { int t1 = dfs(i, k, s), t2 = dfs(k + 1, j, s); if (t1 == 1 && t2 == 1) d[i][j] = 1; else d[i][j] = 0; if (d[i][j] == 1) { return d[i][j]; } } return d[i][j]; } bool wordBreak(string s, vector<string>& wordDict) { if (wordDict.size() == 0) return s == ""; for (auto x : wordDict) { if (has.find(x) == has.end()) has[x] = 1; } memset(d, -1, sizeof(d)); return dfs(0, s.size() - 1, s); }};//n^2 dpclass Solution {public: unordered_set<string> has; bool wordBreak(string s, vector<string>& wordDict) { if (wordDict.empty()) return s == ""; for (auto x : wordDict) has.insert(x); vector<bool> d(s.length(), 0); string t = s.substr(0, 1); d[0] = (has.find(t) == has.end() ? 0 : 1); for (int i = 1; i < s.length(); i++) { string t = s.substr(0, i + 1); if (has.find(t) != has.end()) { d[i] = true; continue; } for (int j = 0; j < i; j++) { if (d[j]) { string tt = s.substr(j + 1, i - j); if (has.find(tt) != has.end()) d[i] = true; } } } return d[s.length() - 1]; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品极品在线| 奇米影视亚洲狠狠色| 一个色综合导航| 亚洲国产精品人人爽夜夜爽| 中文字幕一区电影| 一区二区三区视频免费在线观看| 久久av中文字幕| 亚洲欧美日韩直播| 久久综合88中文色鬼| 国内免费久久久久久久久久久| 成人黄色av网站| 国产精品久久久久久久久久久久久| 国产精品黄色影片导航在线观看| 国产一区二区久久精品| 国产精品mp4| 国产精品高清网站| 亚洲有声小说3d| 亚洲大尺度美女在线| 亚洲国产私拍精品国模在线观看| 91精品在线影院| 欧美午夜激情视频| 日韩资源在线观看| 最近2019中文字幕第三页视频| 国产国语刺激对白av不卡| 精品国产91久久久久久| 成人在线小视频| 日韩国产欧美精品一区二区三区| 午夜免费日韩视频| 欧美有码在线视频| 久久精品中文字幕电影| 国内精品国产三级国产在线专| 久久久精品国产| 国产小视频国产精品| 欧美极品少妇全裸体| 亚洲综合在线小说| 久久久久久18| 在线观看欧美成人| 美日韩精品视频免费看| 黑人狂躁日本妞一区二区三区| 欧美亚洲视频在线看网址| 日韩欧美主播在线| 97在线观看视频国产| 中文字幕亚洲激情| 色综合久久88| 欧美最顶级丰满的aⅴ艳星| 成人av色在线观看| 亚洲精品成人久久| 亚洲国产精品热久久| 亚洲人成电影网站| 中文字幕欧美精品日韩中文字幕| 亚洲91av视频| 欧美高清视频在线| 亚洲偷熟乱区亚洲香蕉av| 日本韩国欧美精品大片卡二| 亚洲国产女人aaa毛片在线| 亚洲一区二区国产| 国产精品男女猛烈高潮激情| 亚洲电影免费在线观看| 精品成人av一区| 久99九色视频在线观看| 欧美激情亚洲综合一区| 亚洲精品videossex少妇| 91精品免费视频| 日韩av网站导航| 久久久精品国产| 亚洲大尺度美女在线| 97久久超碰福利国产精品…| 亚洲国产欧美一区| 97激碰免费视频| 亚洲国产成人精品电影| 国产精品嫩草影院久久久| 欧美另类极品videosbest最新版本| 日韩中文视频免费在线观看| 欧美成人免费在线视频| 91影视免费在线观看| 亚洲淫片在线视频| 久久91精品国产91久久跳| 日韩福利伦理影院免费| 精品动漫一区二区三区| 欧美激情亚洲激情| 久久影院模特热| 日韩有码片在线观看| 欧美激情2020午夜免费观看| 国产精品久久久久久久久久尿| 亚洲第一精品夜夜躁人人躁| 国产精品久久久久久久久久小说| 欧美小视频在线| 在线观看久久av| 亚洲福利视频网| 国产精品99蜜臀久久不卡二区| 欧美性黄网官网| 亚洲视频在线视频| 中文字幕av一区中文字幕天堂| 欧美一级淫片videoshd| 黑人与娇小精品av专区| 久久夜色精品国产欧美乱| 欧美日韩国产123| 成人黄色片网站| 国产亚洲aⅴaaaaaa毛片| 欧美在线视频免费播放| 91网站免费观看| 欧美夫妻性视频| 久精品免费视频| 日韩在线视频国产| 国产成人精品电影久久久| 日韩精品免费在线视频| 国产亚洲a∨片在线观看| 热久久这里只有| 91精品国产综合久久久久久久久| 中文日韩电影网站| 国产精品久久久久久久电影| 日本国产精品视频| 欧美成人免费va影院高清| 国产精品男人的天堂| 欧美综合激情网| 国内揄拍国内精品少妇国语| 国产欧美日韩丝袜精品一区| 久热在线中文字幕色999舞| 伊人成人开心激情综合网| 91精品国产综合久久香蕉的用户体验| 国产一区二区三区18| 久久噜噜噜精品国产亚洲综合| 姬川优奈aav一区二区| 亚洲一区二区三区四区视频| 欧美日韩在线视频一区| 欧美在线视频网站| 日韩a**中文字幕| 欧美性色xo影院| 亚洲电影天堂av| 色偷偷888欧美精品久久久| 日韩欧美在线免费观看| 中文字幕一精品亚洲无线一区| 亚洲精品永久免费精品| 美日韩精品视频免费看| 欧美黑人一区二区三区| 欧美成人国产va精品日本一级| 国产精品欧美一区二区三区奶水| 国产精欧美一区二区三区| 亚洲午夜精品久久久久久性色| 国产精品美女av| 国产精品久久久久久久久粉嫩av| 久久中文精品视频| 亚洲视频777| 91av在线精品| 欧美亚洲国产视频| 在线不卡国产精品| 日韩免费黄色av| 欧美日韩一区二区在线播放| 亚洲美女www午夜| 97国产精品免费视频| 欧美性xxxx极品hd欧美风情| 法国裸体一区二区| 亚洲欧美日韩区| 亚洲精品色婷婷福利天堂| 45www国产精品网站| 欧美日韩国产精品一区二区三区四区| 国产精品一区二区三区成人| 久久久噜噜噜久久| 亚洲视频网站在线观看| 精品久久香蕉国产线看观看gif| 77777少妇光屁股久久一区| 国产精品福利小视频| 国产精品久久久久久一区二区| 国产成人激情小视频|