![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
文章平均质量分 53
chao_acmer
这个作者很懒,什么都没留下…
展开
-
贪心之活动安排
问题描述: 设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si <fi。如果选择了活动i,则它在半开时间区间[si, fi)内占用资源。若区间[si, fi)与区间[sj, fj)不相交,则称活动i与活动j是相容的。也就是说,当原创 2015-08-17 21:43:50 · 514 阅读 · 0 评论 -
贪心法之图顶点着色
#include#includeusing namespace std;const int maxn=30;int T[maxn][maxn];int color[maxn];int n;bool ok(int );int inp(){ memset(color,0,sizeof(color)); int k=0,flag=1; w原创 2015-08-12 16:01:53 · 955 阅读 · 0 评论 -
贪心之多机调度问题
1、问题描述 设有n个独立的作业{1, 2, …, n}, 由m台相同的机器进行加工处理. 作业i所需时间为t i. 约定:任何作业可以在任何一台机器上加工处理, 但未完工前不允许中断处理,任何作业不能拆分成更小的子作业。要求给出一种作业调度方案,使所给的n 个作业在尽可能短的时间内由m台机器加工处理完成。 2、贪心算法求解思路 将n个作业依其所需的处理时间从大原创 2015-08-19 12:09:11 · 1972 阅读 · 0 评论 -
贪心法之埃及分数
题目:在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数。 如:2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为加数中有相同的。 对于一个分数a/b,表示方法有很多种,但是哪种最好呢? 首先,加数少的比加数多的好,其次,加数个数相同的,最小的分数越大越好。分析:有理数a/b,设c是b/a的商,e为余数,则b=a*c+e,b/a=c+e/a原创 2015-08-13 11:55:07 · 864 阅读 · 0 评论 -
贪心之背包问题
题意:有n个物品,每个物品的重量为weight[i],每个物品的价值为value[i]。现在有一个背包,它所能容纳的重量为total,问:当你面对这么多有价值的物品时,你的背包所能带走的最大价值是多少?(注意和0/1背包问题的区别,在背包问题中,可以选择将某种物品的一部分装入背包中,但不可以重复装入)分析:选择单位重量价值最大的物品#include #include#inc原创 2015-08-19 13:02:36 · 325 阅读 · 0 评论