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

平邑网站制作西安网络技术有限公司网站

平邑网站制作,西安网络技术有限公司网站,苏州网站建设技术,上海自贸区注册公司条件提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣139. 单词拆分二、力扣动态规划:关于多重背包,你该了解这些! 前言 提示:以下是本篇文章正文内容&#x…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、力扣139. 单词拆分
  • 二、力扣动态规划:关于多重背包,你该了解这些!


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、力扣139. 单词拆分

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(dp[j] && set.contains(s.substring(j,i))){dp[i] = true;}}}return dp[dp.length-1];}
}

二、力扣动态规划:关于多重背包,你该了解这些!

public void testMultiPack1(){// 版本一:改变物品数量为01背包格式List<Integer> weight = new ArrayList<>(Arrays.asList(1, 3, 4));List<Integer> value = new ArrayList<>(Arrays.asList(15, 20, 30));List<Integer> nums = new ArrayList<>(Arrays.asList(2, 3, 2));int bagWeight = 10;for (int i = 0; i < nums.size(); i++) {while (nums.get(i) > 1) { // 把物品展开为iweight.add(weight.get(i));value.add(value.get(i));nums.set(i, nums.get(i) - 1);}}int[] dp = new int[bagWeight + 1];for(int i = 0; i < weight.size(); i++) { // 遍历物品for(int j = bagWeight; j >= weight.get(i); j--) { // 遍历背包容量dp[j] = Math.max(dp[j], dp[j - weight.get(i)] + value.get(i));}System.out.println(Arrays.toString(dp));}
}public void testMultiPack2(){// 版本二:改变遍历个数int[] weight = new int[] {1, 3, 4};int[] value = new int[] {15, 20, 30};int[] nums = new int[] {2, 3, 2};int bagWeight = 10;int[] dp = new int[bagWeight + 1];for(int i = 0; i < weight.length; i++) { // 遍历物品for(int j = bagWeight; j >= weight[i]; j--) { // 遍历背包容量// 以上为01背包,然后加一个遍历个数for (int k = 1; k <= nums[i] && (j - k * weight[i]) >= 0; k++) { // 遍历个数dp[j] = Math.max(dp[j], dp[j - k * weight[i]] + k * value[i]);}System.out.println(Arrays.toString(dp));}}
}
http://www.sczhlp.com/news/135491/

相关文章:

  • 网站建设服务好公司外国网站 游戏设定图
  • 黄岛网站建设公司首选wordpress模板h+
  • 黑龙江省建设会计协会网站首页会员卡管理系统制作
  • jsp和servlet网站开发如何用dw建立网站
  • 找团队做网站需要明确哪些东西做自动发货网站
  • 知识产权网站模板找做网站技术人员
  • 网站多语言解决方案初学者想学网站建设
  • 卫星时间同步平台:助力分布式测控系统同步工作
  • mkfx 对磁盘设置标签
  • 服务好的网站设计东莞网站公司推广技巧
  • 腾冲做兼职的网站seo品牌
  • 食品网站策划建电子商务网站注意事项
  • 专门做美妆的网站做珠宝商城网站
  • 成都专门做网站的公司多语言外贸网站
  • 在线设计制作杭州seo哪家好
  • 网站只收录无权重做网站简单么
  • 做视频挣钱的网站做运营常用的网站
  • 新手网站建设教程图书wordpress图床首页无缩略图
  • 网站新闻源码精湛的网站设计
  • 网站建设视觉效果凡客网站登录
  • 动态背景设置网站怎么做一个公司网站
  • C# Avalonia 15- Animation- Easing
  • 安卓编译重点记录
  • kubelet源码阅读(二)——device plugin 的ListAndWatch过程
  • 网站大图做多大尺寸WordPress漫画网
  • 泸州网站开发cdq百度指数
  • CyberLink ColorDirector Ultra 2026 14.0.5712.0 视频后期调色
  • CF 1053 Div.2
  • vi编辑器
  • 自己做的旅游网站 介绍网站内容建设需要哪些策略呢