
贪心
文章平均质量分 50
发烧的小龙虾
BUAAer
展开
-
贪心:汽车加油问题
/* 问题描述:一辆汽车加满油后可行驶nkm。旅途中有若干加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。 算法设计:对于给定的n和k个加油站位置,计算最少加油次数。 数据输入:n:表示汽车加满油后可行驶nkm k:旅途中有k个加油站 k+1个整数:表示第k个加油站与第k-1个加油站之间的距离。第0个加油站表示出发地,汽车已加满油。第...原创 2017-11-04 18:40:24 · 657 阅读 · 0 评论 -
贪心:区间相交问题
/* 区间相交问题 问题描述: 给定x 轴上n 个闭区间。去掉尽可能少的闭区间,使剩下的闭区间都不相交。 编程任务: 给定n 个闭区间,编程计算去掉的最少闭区间数。 数据输入: 第一行是正整数n,表示闭区间数。接下来的n行中,每行有2 个整数,分别表示闭区间的2个端点。 结果输出: 计算出的去掉的最少闭区间数。 输入示例 3 10 20 10 15 20...原创 2017-11-04 17:45:33 · 349 阅读 · 0 评论 -
贪心:最优服务次序问题
/* 问题描述: 设有n 个顾客同时等待一项服务。顾客i需要的服务时间为ti, 1<=i <= n 。应如何安排n个顾客的服务次序才能使平均等待时间达到最小?平均等待时间是n 个顾客等待服务时间的总和除以n。 编程任务: 对于给定的n个顾客需要的服务时间,编程计算最优服务次序。 数据输入: 第一行是正整数n,表示有n 个顾客。接下来的1行中,有n个正整数,表示n个顾客需要的...原创 2017-11-04 17:19:28 · 619 阅读 · 0 评论 -
北邮:哈夫曼树(优先队列)
题目描述哈夫曼树,第一行输入一个数n,表示叶结点的个数。需要用这些叶结点生成哈夫曼树,根据哈夫曼树的概念,这些结点有权值,即weight,题目需要输出所有结点的值与权值的乘积之和。输入描述:输入有多组数据。 每组第一行输入一个数n,接着输入n个叶节点(叶节点权值不超过100,2<=n<=1000)。输出描述:输出权值。示例1输入5 1 2 2 5 9 输出37#include &l...原创 2018-05-05 09:15:26 · 510 阅读 · 0 评论