算法设计与分析期末复习题:假币查找、背包问题及优组装方案.pdfVIP

  • 0
  • 0
  • 约6.26千字
  • 约 4页
  • 2026-01-26 发布于北京
  • 举报

算法设计与分析期末复习题:假币查找、背包问题及优组装方案.pdf

1.(15分)很顽皮。一天,他把一枚投到了储钱罐里。,他担心会揍他,所

以想从N枚钱币中找出那枚。他知道的重量比其他钱币轻,但不知道如何找到

它,所以哭了。也许你能帮他。请描述一个通过使用天平找到的算法,并分析

你算法的运行时间。

1.(15分)很顽皮。一天,他把投到储钱罐里。,他担心揍他,想从N个钱

币里找出那个。他知道的重量比其他钱币轻,但不知道如何找到它,于是

哭了。也许你能帮他。请描述一个通过使用天平能找到的算法,并分析你算法的运行

时间。

2.(20分)一个盗贼在商店时发现了n件物品;第i件物品价值V,重量为W磅,

ii

其中V和W是整数。他希望带走尽可能有价值的物品,但他的背包最多只能携带W磅的

ii

重量,W是一个整数。他应该选择哪些物品?给出一种算法来找到获得最大价值的解决方

案。你的算法的时间复杂度?

2.(20分)一个抢商店的小偷发现了n种物品:第i种物品值V元,重W磅(V和W都是整

iiii

数),他想装尽可能多值钱的东西,但他的背包最多只能装W磅(W为整数)。应该拿哪

些物品?给定一个能获得最大价值的算法解决方案并给出你算法的运行时间。

3.(20分)一家计算机公司希望在一周内(150小时)组装台式机和笔记本电脑。每台台

式机可以赚取50,每台笔记本电脑可以赚取40。组装一台台式机需要3小时并

占用8m22

空间,组装一台笔记本电脑需要5小时并占用5m空间。此外,由于缺乏

2

CPU,公司最多只能组装20台笔记本电脑。该公司现在有300m车间。给出一个算法,

找到能够获得最大利润的组装方案。

3.(20分)一家电脑公司需要在一周内(150小时)组装个人电脑和笔记本电脑。一台个人电脑可以赚

50元,一台笔记本电脑可以赚40元。组装一台个人电脑需要3小时,并占用8平方米的空间;组装

一台笔记本电脑需要5小时,并占用5平方米的空间。此外,由于缺少CPU,公司最多只能组装20

台笔记本电脑。该公司目前有300平方米的场地。给出一个算法实现以获得最大利润的组装方案。

4.(20分)在木材或玻璃行业中,需要从大型板材上切割出矩形部件。给定一组矩形物品和

一个大型矩形板材,目标是最小化材料的高度。例如,给定5个矩形物品,如何从大型矩

形板材(W×H)上切割它们,使得H最小(见图1)。给出一个算法来找到最小高度的解

决方案。你的算法的时间复杂度?

H

W

图1

4.20分)在木材玻璃里,矩形构件得从大张材料里切割下来,给定一套矩形构件和

一大张矩形材料,我们的目的是使这张材料的高度最小化。例如如图1,给定5个矩形

1.(15points)Tomisverynaughty.Oneday,heputsonefalsecoindownthecollectioncanof

coins.Afterdothat,heisafraidthathisfatherwillbeathim,sohewantstofindoutthatfalseco

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档