当前位置: 首页 > news >正文

网站怎么做扫码微信支付中国新闻社官网招聘

网站怎么做扫码微信支付,中国新闻社官网招聘,微分销平台 教程,wordpress 相互关注代码随想录算法训练营第四十六天| 139.单词拆分 背包问题总结 一、力扣139.单词拆分 题目链接: 思路:确定dp数组,dp[i]为true表示从0到i切分的字串都在字典中出现过。 确定递推公式,dp[i] 为true要求 s[j, i] 在字典中出现&…

代码随想录算法训练营第四十六天| 139.单词拆分 背包问题总结

一、力扣139.单词拆分

题目链接:
思路:确定dp数组,dp[i]为true表示从0到i切分的字串都在字典中出现过。
确定递推公式,dp[i] 为true要求 s[j, i] 在字典中出现,且dp[j]为true,即可设置dp[i]=true
初始化,dp[0]=true,这个设置为true是为了让后面依赖前面的状态。
遍历时注意,字典中的单词可以在s的前面出现也可以在后面出现,这就是排列问题,单组合物品在前面出现就不会在后面出现。另外注意substring是左闭右开。

class Solution {public boolean wordBreak(String s, List<String> wordDict) {HashSet<String> set = new HashSet<>(wordDict);boolean[] dp = new boolean[s.length()+1];dp[0] = true;for (int i = 1; i <= s.length(); i++) {for (int j = 0; j < i && !dp[i]; j++) {if (set.contains(s.substring(j, i)) && dp[j]) {dp[i] = true;}}}return dp[s.length()];}
}

二、背包问题总结

背包五部曲:
1、确定dp数组(dp table)以及下标的含义
2、确定递推公式
3、dp数组如何初始化
4、确定遍历顺序
5、举例推导dp数组

背包递推公式
问能否能装满背包(或者最多装多少):dp[j] = max(dp[j], dp[j - nums[i]] + nums[i]);
问装满背包有几种方法: dp[j] += dp[j - nums[i]]
问背包装满最大价值: dp[j] = max(dp[j], dp[j - weight[me]] + value[me]);
问装满背包所有物品的最小个数: dp[j] = min(dp[j - coins[me]] + 1, dp[j]);

遍历顺序
01背包
二维数组的01背包,先遍历物品还是先遍历背包都是可以的,且第二层for循环是从小到大遍历。
一维dp数组的01背包,只能先遍历物品再遍历背包容量,且第二层for循环是从大到小遍历。

完全背包

一维dp数组的完全背包,先遍历物品还是先遍历背包都是可以的,且第二层for循环是从小到大遍历。

如果求组合数就是外层for循环遍历物品,内层for遍历背包。

如果求排列数就是外层for遍历背包,内层for循环遍历物品。

如果求最小数,那么两层for循环的先后顺序就无所谓了

http://www.yayakq.cn/news/913692/

相关文章:

  • 临检中心网站建设wordpress importer 0.6.1
  • 那个网站做图片好看的室内装修装饰设计培训班
  • 做网站如何语音中企动力做网站5个月了
  • 云优化 网站建设企业qq怎么申请注册
  • 二手书屋网站开发的意义沈阳微信网站制作价格
  • 广告公司网站首页网络营销与网站推广的
  • 微网站建设及微信推广方案ppt模板免费连接附近wifi
  • 商城推广 网站建设spacious wordpress 主题
  • 阿里云建站是外包的吗wordpress采集网址
  • 指示灯具网站建设wordpress 设置登陆
  • 网站开发公司如何做直播wordpress 4 导航菜单
  • 酒店做爰视频网站网站建设与运营 好考吗
  • 网站被清空了怎么办wordpress转换app
  • Wordpress网站能做seo吗怎样帮人做网站挣钱
  • saas建站平台建设项目环境影响备案网站
  • net网站同时支持 生成静态文件和伪静态wordpress数据库不稳定
  • 摄影网站图片网站路径
  • 炒股网站开发昌大建设集团地址
  • 怎么建设自己公司的网站首页动态ip建设网站
  • 北碚区网站建设杭州市建设工程质量安全监督总站网站
  • 个人网站设计结构图深圳关键词推广优化
  • 网站做301好不好wordpress颜色插件
  • 手机网站幻灯片手机创建网站的软件
  • 插画设计网站以下选项中排序正确的是
  • 宁波住房和城乡建设部网站环球新军事
  • canvas 特效网站wordpress search
  • 西安做网站哪家比较好so导航 抖音
  • 高校网站建设需求分析购物网站开发设计思路
  • 哈尔滨建设部网站成都idc机房托管
  • 网站分析 案例数据分析师报名官网