leetcode139 單詞拆分

2021-10-05 13:18:21 字數 555 閱讀 7986

給定乙個非空字串 s 和乙個包含非空單詞列表的字典 worddict,判定 s 是否可以被空格拆分為乙個或多個在字典**現的單詞。

說明:

輸入: s =

"leetcode"

, worddict =

["leet"

,"code"

]輸出:

true

解釋: 返回 true 因為 "leetcode" 可以被拆分成 "leet code"。

動態規劃。我們要求的是以i位置結尾時,s[0~i]子串能否被拆分。s[0~i]可以被拆分的基礎是:s[0 ~k]能夠被拆分,且s[k+1 ~i]在字典中。

因此對於每個i,要遍歷之前的所有位置進行判斷。時間複雜度o(n2)。

class

solution}}

return dp.

back()

;}};

leetcode 139 單詞拆分

題目 給定乙個非空字串 s 和乙個包含非空單詞列表的字典 worddict,確定 s 是否可以被空格分割為乙個或多個在字典裡出現的單詞。你可以假設字典中無重複的單詞。例如,給出 s leetcode dict leet code 返回 true 因為 leetcode 可以被切分成 leet cod...

leetcode139 單詞拆分

給定乙個非空字串 s 和乙個包含非空單詞列表的字典 worddict,判定 s 是否可以被空格拆分為乙個或多個在字典中出現的單詞。說明 拆分時可以重複使用字典中的單詞。你可以假設字典中沒有重複的單詞。示例 1 輸入 s leetcode worddict leet code 輸出 true 解釋 返...

leetcode139 單詞拆分

給定乙個非空字串 s 和乙個包含非空單詞列表的字典 worddict,判定 s 是否可以被空格拆分為乙個或多個在字典 現的單詞。動態規劃,dp i 表示前i個字元能否被拆分 class solution def wordbreak self,s str,worddict list str bool ...