国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

[LeetCode]WordBreak

2019-11-14 15:39:10
字體:
來源:轉載
供稿:網友

Given a string s and a dictionary of Worddict, 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".

     這道題還是挺有難度的。重點是dynamic PRogramming的應用。用boolean[]來判斷true/false與否。記得除了contians()的條件外還要判斷兩個被分開的單詞是否連在一起這樣的問題。

     代碼如下。~

public class Solution {    public boolean wordBreak(String s, Set<String> wordDict) {        if(s==null&&s.length()==0){            return false;        }        int len=s.length();                boolean[] test=new boolean[len];        for(int i=0;i<len;i++){            for(int j=0;j<=i;j++){               String sub=s.substring(j,i+1);               if(wordDict.contains(sub)&&(j==0||test[j-1])){                   test[i]=true;                   break;               }            }        }        return test[len-1];    }}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 婺源县| 东台市| 石家庄市| 昭觉县| 开鲁县| 枞阳县| 沽源县| 沐川县| 曲水县| 武清区| 新乡市| 朔州市| 桓台县| 革吉县| 青浦区| 安顺市| 治多县| 望都县| 八宿县| 常德市| 乐都县| 商都县| 清河县| 应城市| 津南区| 方城县| 海丰县| 双流县| 大连市| 万源市| 如东县| 株洲县| 临沭县| 安远县| 保德县| 佛学| 蕉岭县| 来安县| 锡林郭勒盟| 凤翔县| 桂东县|