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

网站页脚版权信息/百度权重排名查询

网站页脚版权信息,百度权重排名查询,大连开发区疫情,上海比较大的外贸公司有哪些分治,动态规划,贪心算法的区别与理解 区别与理解 参考 蛮有意思的讲解 分治算法代码 package one_day_mt; import java.util.Scanner;public class Main {int[] vs {0,2,4,3,7};//物品的价值int[] ws {0,2,3,5,5};//背包的重量private int ks(int…

分治,动态规划,贪心算法的区别与理解

区别与理解

参考

蛮有意思的讲解

分治算法代码

package one_day_mt;
import java.util.Scanner;public class Main {int[] vs = {0,2,4,3,7};//物品的价值int[] ws = {0,2,3,5,5};//背包的重量private int ks(int i,int c) {int result=0;//记录最大价值if(i==0||c==0) {//如果物品序号为0或者背包剩余重量为0return 0;//返回0}else if(ws[i]>c) {//物品的重量大于背包的剩余重量,(装不下)result=ks(i-1,c);}else {//对于装的下的情况,需要考虑装与不装int temp1=ks(i-1,c);//不装int temp2=ks(i-1,c-ws[i])+vs[i];//装result=Math.max(temp1, temp2);//求其中的最大值}return result;}private void test() {int result;result=ks(4,10);System.out.println(result);}public static void main(String[] args){Main m=new Main();m.test();}
}

动态规划

自上而下填表法
package one_day_mt;
import java.util.Scanner;public class Main {int[] vs = {0,2,4,3,7};//物品的价值int[] ws = {0,2,3,5,5};//背包的重量Integer [][]results=new Integer[5][11];private int ks(int i,int c) {int result=0;//记录最大价值if(results[i][c]!=null) {return results[i][c];}if(i==0||c==0) {//如果物品序号为0或者背包剩余重量为0return 0;//返回0}else if(ws[i]>c) {//物品的重量大于背包的剩余重量,(装不下)result=ks(i-1,c);}else {//对于装的下的情况,需要考虑装与不装int temp1=ks(i-1,c);//不装int temp2=ks(i-1,c-ws[i])+vs[i];//装result=Math.max(temp1, temp2);//求其中的最大值results[i][c] = result;}return result;}private void test() {int result;result=ks(4,10);System.out.println(result);}public static void main(String[] args){Main m=new Main();m.test();}
}
自下而上填表法
int[] vs = {0,2,4,3,7};int[] ws = {0,2,3,5,5};Integer[][] results = new Integer[5][11];public void testKnapsack3() {int result = ks3(4,10);System.out.println("最大价值为:"+result);System.out.println("二维数组的值为:");for(int i=0;i<5;i++) {for(int j=0;j<11;j++) {System.out.print(results[i][j]+" ");}System.out.println();}}private int ks3(int i, int j){// 初始化for (int m = 0; m <= i; m++){results[m][0] = 0;//当背包剩余重量为0,显然价值为0}for (int m = 0; m <= j; m++){results[0][m] = 0;//当编号重量为0时,显然价值为0}// 开始填表for (int m = 1; m <= i; m++){for (int n = 1; n <= j; n++){if (n < ws[m]){// 装不进去results[m][n] = results[m-1][n];} else {// 容量足够if (results[m-1][n] > results[m-1][n-ws[m]] + vs[m]){// 不装该珠宝,最优价值更大results[m][n] = results[m-1][n];} else {results[m][n] = results[m-1][n-ws[m]] + vs[m];}}}}return results[i][j];}public static void main(String avgs[]) {Main m=new Main();m.testKnapsack3();}
}

在这里插入图片描述

http://www.lbrq.cn/news/1553815.html

相关文章:

  • 网页模板免费下载html/太原网站seo
  • 新公司如何做网站/近期新闻热点
  • 用ps怎么做网站首页/竞价推广专员
  • 武汉建设学院网站/营销型网站建设推广
  • 我要制作网站/阿里云域名注册官网
  • 免费政府网站html模板/乱码链接怎么用
  • 销售手机网站的后期安排/seo的优化技巧和方法
  • 扁平化配色方案网站/职业培训机构资质
  • 手机优化对手机有影响吗/seo收录查询
  • 用电脑建立网站/军事新闻今日最新消息
  • ASPJSP动态网站开发/全球网站流量排名100
  • 大学生学风建设专题网站/添加友情链接的技巧
  • 信誉好的o2o网站建设/足球世界排名前十
  • 网站在vps能访问 在本地访问不了/手机自动排名次的软件
  • 公司网站建app/优化英文
  • 怎么在一个网站做编辑/爱战网关键词挖掘查询工具
  • 上海移动端网站建设/整合营销传播策划方案
  • 17网站一起做网店潮汕档口/百度快照推广排名
  • 装修设计软件哪个好用/江苏企业seo推广
  • 网络公司经营范围大全/成都专业seo公司
  • 简历网站后怎样才能被谷歌 百度收录吗/网络推广站
  • 在线代理网页版proxy/深圳seo优化电话
  • 山西建设部网站/seo怎么才能优化好
  • 毕业设计做啥网站好/免费发布广告信息平台
  • pc网站做app/注册网站域名
  • 济宁市环保局建设项目审批网站/2022百度指数排名
  • 深圳宝安区有什么好玩的地方/官网优化包括什么内容
  • 新疆住房和城乡建设厅网站/福州seo招聘
  • 网站设计案例欣赏/百度地图导航手机版免费下载
  • 网站建设人员分工表/设计网站大全
  • 飞算JavaAI赋能高吞吐服务器模拟:从0到百万级QPS的“流量洪峰”征服之旅
  • 软考 系统架构设计师系列知识点之杂项集萃(124)
  • Dify实战应用指南(上传需求稿生成测试用例)
  • OBOO鸥柏丨75寸/86平板企业办公会议触控一体机核心国产化品牌招投标参数
  • 【C++】缺省参数
  • 基本电子元件:贴片电阻器的种类