题目链接:https://leetcode-cn.com/problems/word-break/

参考链接:https://blog.csdn.net/c_flybird/article/details/80703494

     http://www.cnblogs.com/springfor/p/3874731.html

这种题目一般出现字符串、子数组都需要使用动态规划

dp[i],前i个字符串是否在字典中。

dp[0]=true;空字符肯定是在字典中。

public boolean wordBreak(String s, List<String> wordDict) {
boolean dp[]=new boolean[s.length()+1];
Arrays.fill(dp, false);
dp[0]=true;
for (int i = 1; i < dp.length; i++) {
for (int j = i - 1; j >= 0; j--)
{
if (dp[j] && wordDict.contains(s.substring(j, i)))
{
dp[i] = true;
break;
}
} }
return dp[s.length()];
}

最新文章

  1. 学C#之设计模式系列笔记(2)观察者模式
  2. Azure Application Gateway (1) 入门
  3. 关于window.open()中文传值乱码问题的解决方法
  4. Java for LeetCode 212 Word Search II
  5. 【项目总结】之——导出Excel
  6. WampServer服务中MySQL无法正常启动解决方案
  7. protected 和default的区别
  8. JavaWeb学习总结
  9. POJ2773 - Happy 2006(欧拉函数)
  10. IDEA中Maven管理下添加mysql依赖
  11. SQL in Qt (一)
  12. 跳跃Java一些周期,双跳FOR周期
  13. 【IP限制】验证是否限制了境外IP访问权限
  14. Micropython教程之TPYBoard制作蓝牙+红外循迹小车
  15. Selenium之前世今生
  16. mysql找到所有索引
  17. 告知你不为人知的UDP-疑难杂症和使用
  18. JSON实例(单对象)
  19. 《Python》 property、classmethod、staticmethod、isinstance、issubclass
  20. 纯css实现不固定行数的文本在一个容器内垂直居中

热门文章

  1. NewWord
  2. 18.搭建 vue 环境
  3. PHP判断ip地址是否合法
  4. Python_summary
  5. centos7上安装nodejs
  6. Python全栈-数据库存储引擎
  7. Python2.6 升级2.7
  8. Mysql事务及锁
  9. RobotFrameWork(一)robotfamework(python版)及Ride在windows安装
  10. chromedriver 全屏 翻页 错误