- 17
- 0
- 约3.31千字
- 约 9页
- 2020-12-07 发布于天津
- 举报
PAGE
PAGE #/ 9
背包问题
背包问题
假设有一个能装入总体积为 T的背包和n件体积分别为W
1, w
2, … , W
n 的物品,能否从 n 件物品中挑选若干件恰好装满背包,即使
n 的物品,
1+w
2+ …+ W
n=T,要求找出所有满足上述条件的解。
例如:当解:( 1 ,T=10,各件物品的体积{1, 8, 4, 3, 5, 2}
例如:当
解:( 1 ,
4,3, 2
4,
1,
4,
5)
8,
2)
3, 5,
2)。
概要设计:
采用栈数据结构,利用回溯法的设计思想来解决背包问题。
首先将物品排成一列,然后顺序选取物品装入背包,假设已选取了前 i 件物 品之后背包还没有装满,则继续选取第 i+1 件物品,若该件物品 “太大”不能装 入,则弃之而继续选取下一件,直至背包装满为止。但如果在剩余的物品中找 不到合适的物品以填满背包,则说明 “刚刚”装入背包的那件物品 “不合适”,应将 它取出“弃之一边”,继续再从 “它之后”的物品中选取,如此重复,直至求得满足 条件的解,或者无解。
ADT Stack {
数据对象:D= { ai | ai € ElemSet, i=1,2,…,n.
nA 0 }
数据关系:R1 = { vai-1, ai | ai-1, ai€ D, i=2,…,n }
约定 an 端为栈顶, a1 端为栈底。
基本操作:
I
您可能关注的文档
- 2020肠造口的护理.ppt
- 股权设计与控制权xin 副本2.ppt
- 2020股骨粗隆骨折护理查房.ppt
- 2020肺动脉高压诊断流程及治疗策略.ppt
- 2020肺炎病人护理常规.docx
- 肺癌的护理件整理版本.ppt
- 2020肺结核大咯血的急救与护理 课件.ppt
- 2020肺部结节的鉴别诊断.ppt
- 2020肾内科品管圈课件.ppt
- 2020肾癌CT诊断及鉴别.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 精品解析:四川成都市金牛区2025-2026学年九年级上学期期末考试数学试题(解析版).docx VIP
- 重力式(衡重式)挡土墙施工方案.doc VIP
- 高三数学专题复习:直线与圆.doc VIP
- 基因的连锁和互换规律.ppt
- 组织行为学冲突与谈判.ppt VIP
- 精品解析:四川成都市金牛区2025-2026学年九年级上学期期末考试数学试题(原卷版).docx VIP
- 008混凝土路肩挡墙施工工艺.docx VIP
- 4.1.1原子结构(教学课件)(26张ppt)高一化学(人教版2025必修第一册)(含音频+视频).pptx VIP
- 六年级数学上册口算与计算专题练习(苏教版2024).docx VIP
- (完整版)承插盘扣式模板支撑架施工方案.pdf VIP
原创力文档

文档评论(0)