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

网站开发java连接数据库后百度小说排行榜前十

网站开发java连接数据库后,百度小说排行榜前十,江苏高校品牌专业建设网站,深圳比较有名的外贸公司[TOC](代码随想录算法训练营第三十七天| 52. 携带研究材料 518.零钱兑换II 377. 组合总和 Ⅳ 70. 爬楼梯(进阶版) ) 入营第三十七天 难度:难 计划任务 完成任务 52. 携带研究材料 动态规划五部曲: 1.确定dp数组以及下标含义 dp[i][j]表示从下标[0-i]的…

@[TOC](代码随想录算法训练营第三十七天| 52. 携带研究材料 518.零钱兑换II 377. 组合总和 Ⅳ 70. 爬楼梯(进阶版) )

入营第三十七天
难度:难

  • 计划任务
  • 完成任务

52. 携带研究材料

动态规划五部曲:
1.确定dp数组以及下标含义 dp[i][j]表示从下标[0-i]的物品中选取,每个物品可以选无限次,放进容量为j的背包,价值总和最大
2.确定递推公式 dp[i][j]=Math.max(dp[i-1][j],dp[i][j-weight[i]+value[i])
3.递推数组初始化 第一列:容量为0时,所有物品都是0,第一行:容量大于等于第一件物品的重量时,dp[0][j]=dp[0][j-weight[0])+value[0]
4.确定遍历顺序 可以先物品再容量
5.举例推导递推公式

import java.util.Scanner;
public class Main{public static void main(String[] args){Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int v = scanner.nextInt();int[] weight=new int[n];int[] value =new int[n];for(int i=0;i<n;i++){weight[i]=scanner.nextInt();value[i]=scanner.nextInt();}int[][] dp = new int[n][v+1];for(int i=weight[0];i<=v;i++){dp[0][i]=dp[0][i-weight[0]]+value[0];}for(int i=1;i<n;i++){for(int j=0;j<=v;j++){if(j<weight[i]){dp[i][j]=dp[i-1][j];}else{dp[i][j]=Math.max(dp[i-1][j],dp[i][j-weight[i]]+value[i]);}}}System.out.print(dp[n-1][v]);}
}

518.零钱兑换II

动态规划五部曲:
1.确定dp数组以及下标含义 dp[i][j]表示使用下标为[0-i]的不同类别的硬币能够凑满面值等于j的情况总和
2.确定递推公式 dp[i][j]=dp[i-1][j]+dp[i][j-value[i]]
3.递推数组初始化 第一列为1,第一行当出现整除情况时设置为1
4.确定遍历顺序
5.举例推导递推公式

class Solution {public int change(int amount, int[] coins) {int[][] dp = new int[coins.length][amount+1];for(int i=0;i<coins.length;i++){dp[i][0]=1;}for(int i=coins[0];i<=amount;i++){dp[0][i] += dp[0][i-coins[0]];}for(int i=1;i<coins.length;i++){for(int j=1;j<=amount;j++){if(j<coins[i]){dp[i][j]=dp[i-1][j];}else{dp[i][j]=dp[i-1][j]+dp[i][j-coins[i]];}}}return dp[coins.length-1][amount];}
}

377. 组合总和 Ⅳ

动态规划五部曲:
1.确定dp数组以及下标含义
2.确定递推公式
3.递推数组初始化
4.确定遍历顺序
5.举例推导递推公式

class Solution {public int combinationSum4(int[] nums, int target) {//nums=>物品 target=>容量int[] dp = new int[target+1];dp[0]=1;for(int i=0;i<=target;i++){for(int j=0;j<nums.length;j++){if(i>=nums[j]){dp[i] = dp[i]+dp[i-nums[j]];}}}return dp[target];}
}

70. 爬楼梯(进阶版)

import java.util.Scanner;
public class Main{public static void main(String[] args){int m,n;Scanner scanner = new Scanner(System.in);while(scanner.hasNext()){n = scanner.nextInt();m = scanner.nextInt();int[] dp = new int[n+1];dp[0]=1;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(i>=j){dp[i]+=dp[i-j];}}}System.out.print(dp[n]);}}
}
http://www.dtcms.com/wzjs/97689.html

相关文章:

  • 怎么设置自己做的网站爱站小工具圣经
  • 学院后勤处网站建设方案书百度明星人气榜
  • 邯郸推广网络宣传哪家好seo岗位
  • 二手域名做网站不收录怎样做推广更有效
  • 眉山市住房城乡建设局网站想学网络营销怎么学
  • 新开传奇手游网站大全网站推广优化怎么做最好
  • 微信网站建设热线百度seo推广工具
  • 安徽网站建设价格ai智能营销系统
  • wdcp更改网站域名为什么打开网址都是站长工具
  • 用淘宝评论做网站营销型网站建设要点
  • 做b2b在哪里找客户合肥seo推广排名
  • 中国没公司怎么做网站外贸推广平台有哪几个
  • 周村网站制作价格低网络产品运营与推广
  • 免费做简易网站百度推广收费
  • 企航互联提供天津网站建设网站运营怎么做
  • 做公司网站要收费吗营销软件培训
  • 汕头企业建站系统模板个人网站seo
  • 怎么黑掉织梦做的网站24小时人工在线客服
  • 论文引用网站数据 如何做注释网站转让出售
  • 太原公司注册泰安网站seo
  • 免费制作动画网站搜索引擎优化的方法有哪些?
  • wordpress常规无备案号seo入门培训学多久
  • iis发布html网站百度小说搜索风云榜排名
  • 怎么选择靠谱的搜索引擎seo教程技术资源
  • php做听歌网站交换链接营销实现方式解读
  • wordpress增加标签深圳网站优化公司哪家好
  • 如何开 网站建设公司乔拓云智能建站
  • 个人网站做企业备案seo双标题软件
  • 旅游网站建设方案nba交易最新消息
  • 广东东莞公司网站优化排名金苹果下拉