日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

leetcode word break java,Word Break leetcode java

發(fā)布時間:2025/3/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode word break java,Word Break leetcode java 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目:

Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence of one or more dictionary words.

For example, given

s = "leetcode",

dict = ["leet", "code"].

Return true because "leetcode" can be segmented as "leet code".

題解:

這道題的題解轉(zhuǎn)載自Code ganker,他寫的很好。地址:http://blog.csdn.net/linhuanmars/article/details/22358863

“原題鏈接:http://oj.leetcode.com/problems/word-break/

這道題仍然是動態(tài)規(guī)劃的題目,我們總結(jié)一下動態(tài)規(guī)劃題目的基本思路。首先我們要決定要存儲什么歷史信息以及用什么數(shù)據(jù)結(jié)構(gòu)來存儲信息。然后是最重要的遞推式,就是如從存儲的歷史信息中得到當(dāng)前步的結(jié)果。最后我們需要考慮的就是起始條件的值。

下來我們套用上面的思路來解這道題。首先我們要存儲的歷史信息res[i]是表示到字符串s的第i個元素為止能不能用字典中的詞來表示,我們需要一個長度

為n的布爾數(shù)組來存儲信息。然后假設(shè)我們現(xiàn)在擁有res[0,...,i-1]的結(jié)果,我們來獲得res[i]的表達(dá)式。思路是對于每個以i為結(jié)尾的子

串,看看他是不是在字典里面以及他之前的元素對應(yīng)的res[j]是不是true,如果都成立,那么res[i]為true,寫成式子是

設(shè)總共有n個字符串,并且字典是用HashSet來維護(hù),那么總共需要n次迭代,每次迭代需要一個取子串的O(i)操作,然后檢測i個子串,而檢測是

constant操作。所以總的時間復(fù)雜度是O(n^2)(i的累加仍然是n^2量級),而空間復(fù)雜度則是字符串的數(shù)量,即O(n)。代碼如下:

1?public?boolean?wordBreak(String?s,?Set?dict)?{

2?????if(s==null?||?s.length()==0)

3?????????return?true;

4?????boolean[]?res?=?new?boolean[s.length()+1];

5?????res[0]?=?true;

6?????for(int?i=0;i

7?????{

8?????????StringBuilder?str?=?new?StringBuilder(s.substring(0,i+1));

9?????????for(int?j=0;j<=i;j++)

10?????????{

11?????????????if(res[j]?&&?dict.contains(str.toString()))

12?????????????{

13?????????????????res[i+1]?=?true;

14?????????????????break;

15?????????????}

16?????????????str.deleteCharAt(0);

17?????????}

18?????}

19?????return?res[s.length()];

20?}

總結(jié)

以上是生活随笔為你收集整理的leetcode word break java,Word Break leetcode java的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天谢天天干 | 永久免费在线视频 | 久草视频免费在线播放 | 青青草视频在线看 | 国产99久久久国产精品成人免费 | 国产一级做a爱免费视频 | 黄色特一级 | 久久av一区二区三区 | 亚洲在线视频观看 | 尹人久久| 国产99久久久久久免费看 | 国产精品区一 | 精品一区国产 | 亚洲第一色网站 | 日韩欧美在线第一页 | 91原创视频在线观看 | 狠狠爱五月婷婷 | 久精品国产| 久热亚洲 | av基地 | 北条麻妃一区二区三区 | www麻豆| 免费在线看黄色片 | 91亚洲精品久久久久久久久久久久 | 91精品视频观看 | 国产精品久久久久久免费观看 | 亚洲免费砖区 | 在线观看黄色免费网站 | 黄色综合网| 国产在线一卡二卡 | 国内自拍视频在线观看 | 色综合五月 | 精品一区二区av | 性色生活片 | 亚洲视频中文 | www.狠狠艹| 欧美日韩国产在线 | 日韩在线播放一区二区 | 一级特黄性色生活片 | 综合网激情 | 国产欧美一级片 | 欧美精品99久久 | 一区二区三区播放 | 亚洲欧美成人一区二区 | 国产伦一区二区三区 | 91波多野结衣 | aaa一级黄色片 | 99久久婷婷 | 欧美高清另类 | 中文字幕一区二区三区夫目前犯 | 长河落日电视连续剧免费观看01 | 性生交生活片1 | 日韩av不卡一区 | 宇都宫紫苑在线播放 | 久久66热这里只有精品 | 久草免费福利视频 | 在线日韩精品视频 | 调教女m荡骚贱淫故事 | 丰满少妇一区二区 | 色男人影院 | 国产aaaaaa | 青青草久 | 欧美亚洲专区 | 免费观看美女裸体网站 | 四虎在线免费播放 | 国产女教师一区二区三区 | 久久久精品免费观看 | 中文字幕无码日韩专区免费 | 国产三级网 | 亚洲成年| xxx性欧美| 国产精品天天操 | 国产在线不卡一区 | 欧美成人三级精品 | 日本一本在线 | 成人免费高清在线观看 | 免费成人av在线播放 | 老司机精品福利视频 | 亚洲av色区一区二区三区 | av导航网站 | 日韩免费播放 | 亚洲精品自拍视频 | 奴性女会所调教 | 涩涩涩涩涩涩涩涩涩 | 日本少妇在线 | 国产色拍 | 国内成人自拍 | 亚洲AV无码精品色 | 影音先锋在线观看视频 | 国产精品系列在线观看 | 天堂а√在线中文在线 | 国产精品伦一区二区三区免费看 | 国产精品一区二区免费看 | 日本成人午夜 | 国模精品一区二区三区 | 成人黄色在线网站 | 探花国产 | 又色又爽又高潮免费视频国产 | 国产精品视频免费观看 |