算法分析贪心算法习题-课件.pptxVIP

  • 15
  • 0
  • 约2.15千字
  • 约 19页
  • 2023-10-26 发布于江苏
  • 举报
贪心算法习题 1 排队接水 【问题描述】 有n个人在一个水龙头前排队接水。 假如每个人接水的时间为Ti ,请编程找 出这n个人排队的一种顺序,使得n个 人的平均等待时间最小。 2 独木舟 【问题描述】 我们计划组织一个独木舟旅行。租用的独 木舟都是一样的,最多乘两人,而且载重有 一个限度。现在要节约费用,所以要尽可能 地租用最少的舟。你的任务是读入独木舟的 载重量,参加旅行的人数以及每个人的体重, 计算出所需要的租船数目。 3 【样例输入】 独木舟载重量: 100 人数: 9 体重: 90 20 20 30 50 60 70 80 90 4 算法分析 溅基于贪心法,找到一个重量最大的人, 让它尽可能与重量大的人同乘一船。如 此循环直至所有人都分配完毕即可统计 出所需要的独木舟数。 5 喷水装置 溅现有一块草坪,长为20米, 宽为2米, 要在横中心线上放置半径为Ri的喷水装 置,每个喷水装置的效果都会让以它为 中心的半径为实数Ri(0Ri15)的圆被 湿润,这有充足的喷水装置i ( 1i600)个,并且一定能把草坪全部湿 润,你要做的是:选择尽量少的喷水装 置,把整个草坪的全部湿润。 6 解题思路 习这个题目思路很容易想,肯定是优先使 用半径大的喷水装置。因为半径越大的 喷水装置所能覆盖的范围就越大。 习其实这个确定优先选择哪一个的过

文档评论(0)

1亿VIP精品文档

相关文档