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".
思路:动态规划法
设置一个boolean数组dp,dp[k]代表字符串s前k个字符组成的字符串是否能够被分割成字典dict中的序列,dp[i]等于true时表示能够被分割。
如题中所给例子s ="leetcode", dict =["leet", "code"].
初始dp[0] = true.
i 1 2 3 4 5 6 7 8
j 0 l le lee leet leetc leetco leetcod leetcode
1 e ee eet eetc eetco eetcod