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

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

LeetCode-139-單詞拆分

2022-01-19 13:17 作者:雄獅虎豹  | 我要投稿

單詞拆分

題目描述:給定一個(gè)非空字符串 s 和一個(gè)包含非空單詞的列表 wordDict,判定 s 是否可以被空格拆分為一個(gè)或多個(gè)在字典中出現(xiàn)的單詞。

說明:

  • 拆分時(shí)可以重復(fù)使用字典中的單詞。

  • 你可以假設(shè)字典中沒有重復(fù)的單詞。

示例說明請(qǐng)見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/word-break/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

解法一:窮舉法

使用窮舉+遞歸的方式求解,效率較低,具體處理過程如下:

  • 如果當(dāng)前字符串為null或者為空字符串,則默認(rèn)可以由字符串字典切分,直接返回true;

  • 否則,遍歷字符串字典中的字符串:

    • 如果某個(gè)字符串剛好和當(dāng)前字符串相等并且長(zhǎng)度一致,則直接返回true;

    • 如果某個(gè)字符串和當(dāng)前字符串相等但是長(zhǎng)度不一致,遞歸判斷后面的字符串并返回判斷的結(jié)果。

  • 最后,返回最終判斷的結(jié)果。

解法二:動(dòng)態(tài)規(guī)劃

  • 首先,初始化字符串字典到哈希表wordDictSet中,便于快速查找;

  • 然后初始化一個(gè)dp數(shù)組,數(shù)組的長(zhǎng)度為原始字符串的長(zhǎng)度加1,并初始化數(shù)組的第一個(gè)元素為true;

  • 然后遍歷字符串,判斷從0到i的字符串是否可以由字符串字典切分而成:

    • 判斷邏輯是從0到j(luò)的字符串可以由字符串字典切分(這個(gè)根據(jù)前面的計(jì)算得到) 并且 從j到i 的字符串在字符串字典中。

  • 最終,返回dp數(shù)組的最后一個(gè)元素即為最終結(jié)果。

【每日寄語】 要相信機(jī)會(huì)總是會(huì)有的,不要和自己較勁,要順勢(shì),像太極推手一樣,順勢(shì)而為,要學(xué)會(huì)利用周邊資源。



LeetCode-139-單詞拆分的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
特克斯县| 循化| 灵宝市| 佛山市| 革吉县| 扶风县| 留坝县| 普定县| 沐川县| 新津县| 内江市| 巫溪县| 青川县| 文登市| 虎林市| 宿州市| 玉山县| 恩平市| 上饶县| 隆安县| 东港市| 鄂托克前旗| 九龙城区| 布拖县| 三明市| 遂川县| 孟州市| 梨树县| 芦山县| 东丰县| 济南市| 邵武市| 土默特左旗| 深泽县| 阳西县| 阿拉尔市| 宁津县| 托克逊县| 融水| 舒城县| 财经|