博客
关于我
动态规划之背包问题
阅读量:341 次
发布时间:2019-03-04

本文共 554 字,大约阅读时间需要 1 分钟。

文章目录

01背包问题详细图解

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

c语言完整代码

#include 
int max(int a,int b){ if(a>b) return a; else return b;}int main(){ int n,m; int i,j,k; int a[10],b[10]; int f[10][100]; while(scanf("%d%d",&n,&m)&&n!=0&&m!=0) { for(i=1;i<=n;i++) scanf("%d%d",&a[i],&b[i]); memset(f,0,sizeof(f)); for(int i=1;i<=n;i++) for(int j=m;j>0;j--){ if(a[i]<=j) f[i][j]=max(f[i-1][j],f[i-1][j-a[i]]+b[i]); else f[i][j]=f[i-1][j]; } for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { printf("%d ",f[i][j]); } }}}

转载地址:http://hqke.baihongyu.com/

你可能感兴趣的文章
Flex / PHP Security Basics - Part One
查看>>
FLEX 4 :选择本地文件编辑
查看>>
Flex 与 spring mvc 整合 BlazeDB
查看>>
java 重载、重写、重构的区别
查看>>
Java 链表对象 链表翻转 对象中有对象的翻转 对象链表翻转指针
查看>>
JAVA- 清除数组重复元素
查看>>
Java---设计模式app小软件汇总应用
查看>>
java-如何给表格添加分页
查看>>
Java-笔记12
查看>>
java-设计模式-装饰器设计模式,代理设计模式和继承三种扩展方法的比较
查看>>
java.io.tmpdir
查看>>
java.lang.IllegalStateException: Optional int parameter 'id' is not present but cannot be translated
查看>>
java农副产品购物app的设计与开发(ssm)
查看>>
JAVA分布式系统
查看>>
java分布式链路追踪;jvm应用监控-skywalking
查看>>
Java创建elasticsearch的model时,如何配置使用ik分词器?
查看>>
java加密解密
查看>>
java勤工助学管理系统
查看>>
Java反射
查看>>
java反射介绍
查看>>