Word Break
来源:互联网 发布:淘客软件 编辑:程序博客网 时间:2024/06/03 14:20
public class Solution { public boolean wordBreak(String s, Set<String> wordDict) { if (s == null || s.length() ==0) { return true; } int maxLength = maxLength(wordDict); boolean[] canBeSegemented = new boolean[s.length() + 1]; canBeSegemented[0] = true; for (int i = 1; i <= s.length(); i++) { canBeSegemented[i] = false; for (int j = 1; j <= maxLength && j <= i; j++) { if (!canBeSegemented[i - j]) { continue; } String newWord = s.substring(i - j, i); if (wordDict.contains(newWord)) { canBeSegemented[i] = true; break; } } } return canBeSegemented[s.length()]; } private int maxLength (Set<String> wordDict) { int maxLength = 0; for (String word : wordDict) { maxLength = Math.max(word.length(), maxLength); } return maxLength; }}
0 0
- Word-break:break-word
- Word Break && Word Break ||
- word-break
- Word Break
- Word Break
- Word Break
- word break
- Word Break
- Word Break
- Word Break
- Word Break
- Word Break
- Word Break
- Word Break
- Word Break
- Word Break
- Word Break
- Word Break
- Sprite Kit Swift游戏开发新手指导手册(4)
- WordCount运行详解
- 特殊函数
- AndroidStudio_local path doesn't exist解决办法
- Latex 通过生成dvi文件 生成pdf文件
- Word Break
- android5.0(Lollipop) BLE Central(Scanner)牛刀小试
- 大菲波数(大数多次相加)
- 浅析如何破解老站排名起伏不定的局面
- 5种服务器网络编程模型讲解
- 技术Site
- 关于一个bug的解决
- ios App 界面截取成图片
- 使用Java完成《算法导论》习题2.3-6