高教社课件计算机科学导论计算思维程序实践精装版第13讲-从背包问题求解看算法—数学建模与不同算法策略.pptxVIP

  • 0
  • 0
  • 约3.78千字
  • 约 16页
  • 2026-09-29 发布于广东
  • 举报

高教社课件计算机科学导论计算思维程序实践精装版第13讲-从背包问题求解看算法—数学建模与不同算法策略.pptx

第13讲从背包问题求解看算法

—数学建模与不同算法策略哈尔滨工业大学计算学部教学委员会主任国家教学名师战德dechen@

【示例】有1个背包,可装载重量最大15Kg;有5种物品,其重量和价值如图所示。问:如何装载物品,才能使该背包装载的物品总价值最大。一个示例问题基本的求解思维?

【示例】有1个背包,可装载重量最大15Kg;有5种物品,其重量和价值如图所示。问:如何装载物品,才能使该背包装载的物品总价值最大。一个示例基本的求解思维—【枚举-计算-验证-优化】产生一种装载方案,并计算其装载物品价值装载1种物品有5种方案装载2种物品:从5种中取出2种的所有组合=10装载3种物品:从5种中取出3种的所有组合=10装载4种物品:从5种中取出4种的所有组合=5装载5种物品有1种方案产生所有装载方案,并从中选择出装载物品价值最大的方案,同时满足背包重量约束怎样表达装载方案?

【一般性问题】有1个背包,可装载重量有限制。有n种物品,每种物品最多1件,且其重量和价值已知。怎样选择物品放入背包,才能使背包中物品价值最大?数学建模背包问题的数学建模?

算法表达程序流程图的基本符号矩形框表示一组顺序执行的语句菱形框表示判断语句,决定下一步程序的走向圆形框表示程序的起始和结束带箭头的线段表示程序的走向

开始第1条规则或语句第n条规则或语句结束顺序结构的流程图开始条件成

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档