#JC1048. 贪心进阶
贪心进阶
一、单项选择题(每题2分,共20分)
1、贪心算法的核心思想是?() {{ select(1) }}
- 暴力枚举全部方案选出最优解
- 通过局部最优解推导全局最优解
- 逐层向外扩散搜索
- 将区间对半拆分缩小范围
2、最优装载问题,要装尽可能多的人上船,选择策略是?() {{ select(2) }}
- 优先选体重最大的
- 随机挑选人员
- 优先选体重最轻的
- 优先选身高最高的
3、部分背包问题,为获得最大价值,应当优先选择?() {{ select(3) }}
- 总价值最高的商品
- 数量最多的商品
- 单价最高的商品
- 体积最大的商品
4、乘船问题:一艘船最多坐2人,船载重固定,求最少船只数,正确策略是?() {{ select(4) }}
- 最轻和最重尝试配对,不能配对则最重单独乘船
- 全部按照体重从大到小依次上船
- 随便两两配对
- 最轻的和次轻的强制配对
5、单老师排队答疑,使所有人总花费时间最小,排队策略是?() {{ select(5) }}
- 答疑时间长的先答疑
- 答疑时间短的先答疑
- 随机顺序排队
- 按学号从大到小排队
6、最大不相交区间(会议安排),要安排最多场次会议,策略是?() {{ select(6) }}
- 优先选开始时间最早的会议
- 优先选持续时间最长的会议
- 优先选结束时间最早的会议
- 优先选持续时间最短的会议
7、2位老师答疑问题,求总完成时间最小,第一步要对答疑时间做什么操作?() {{ select(7) }}
- 降序排序
- 升序排序
- 不排序直接处理
- 全部取相反数
8、2位老师答疑,i>2时,第i位学生答疑完成时间等于?() {{ select(8) }}
a[i] + a[i‑2]a[i] + a[i‑1]a[i‑2]a[i‑1]
9、n个学生r位老师答疑求平均花费时间,平均时间计算方式为?() {{ select(9) }}
- 总答疑完成时间 ÷ 学生人数n
- 总答疑完成时间 ÷ 老师人数r
- 总答疑完成时间 ÷ (n+r)
- 所有答疑时间直接求平均
10、最大不相交区间,选完一场会议之后,下一场会议需要满足的条件是?() {{ select(10) }}
- 下一场开始时间小于上一场结束时间
- 下一场开始时间≥上一场结束时间
- 下一场结束时间小于上一场开始时间
- 没有任何限制条件
二、判断题(每题2分,共10分)
11、贪心算法得到局部最优,就一定可以保证得到全局最优。() {{ select(11) }}
- 正确
- 错误
12、部分背包问题,贪心策略为优先选取单价高的物品。() {{ select(12) }}
- 正确
- 错误
13、多老师答疑,处理时需要将答疑时间降序排序,再分配给各个老师。() {{ select(13) }}
- 正确
- 错误
14、乘船问题,每船最多2人,把最轻和最重尝试配对,目的是尽量少用船只。() {{ select(14) }}
- 正确
- 错误
15、会议安排(最大不相交区间)优先选择结束时间最早的会议,可以留给后续会议更多可用时间。() {{ select(15) }}
- 正确
- 错误