贪心
文章平均质量分 74
小小小小杜
You don't have to be faster than the bear, you just have to be faster than the guy next to you ...
展开
-
poj.1328贪心
本题的题意为:在x轴上有地雷,有一个半径为d的范围,现在岛位于x轴上或上方,(注意可能在x轴上),现要求求出能将所有岛包含的地雷的最小个数。那么这题,我们可以模拟成这样的问题:有一系列的点,要你画圆,将所有这些点包含,最少的园的个数。通常我们会从左到右的画圆,每个园包含数量最多的点,直到不行为止,这时画另一个园,一直这样下去,就可以求出最小的数量了。那么这就是符合贪心的条件了:局部最优解,原创 2013-09-07 20:59:31 · 520 阅读 · 0 评论 -
poj1797
题目不难,是最短路径的变形。依然是原创 2014-08-06 16:03:30 · 2701 阅读 · 0 评论 -
poj1251
最小生成树水题。主要是输入要仔细。直接贴代码原创 2014-08-06 18:53:08 · 830 阅读 · 0 评论 -
poj2054
题目有难度。大致题意为:原创 2014-08-05 22:50:06 · 1982 阅读 · 0 评论 -
poj2709
贪心水题。题意大致为:给定原创 2014-08-05 17:32:20 · 798 阅读 · 0 评论 -
poj1065
题目不难,典型的贪心水题。主要是贪心思想。大致题意为原创 2014-08-05 12:02:59 · 1301 阅读 · 0 评论 -
poj1521
哈夫曼编码,水题一道。哈夫曼编码的核心是贪心算法,原创 2014-08-05 15:26:44 · 2051 阅读 · 1 评论 -
poj1129
典型的图着色问题。相邻的顶点不能着相同颜色,贪心算法,O(n^n)复杂度,大致说一下思路:即初始化每个顶点的颜色为0(表示无颜色),然后贪心算法给每个顶点涂色,涂色时初始化每个顶点颜色编号为1,然后枚举其相邻的顶点是否由于其相同的颜色,若存在则增加其颜色,按照这样的策略,则能保证最后会用最少的颜色数量。下面是代码: 172K+0MS原创 2014-08-04 10:13:15 · 604 阅读 · 0 评论 -
poj1129
典型的图着色问题,相邻的顶点不能着相同的颜色原创 2014-07-20 09:08:38 · 1052 阅读 · 0 评论 -
一般背包问题
背包问题有两类,如果每一件物品不能分割,只能作为整体或者装入背包,或者不装入,称为0/1背包问题,如果物品是可以分割的,也就是允许将其中的一部分装入背包,这类问题称为一般背包问题或简称背包问题。对于一般背包问题,其思想就是贪心,对于每一件物品有权值和重量,将权值与重量的比值按从大到小的顺序排序。然后依次放入背包。也就是信价比高的先放入背包。下面是代码:#include #include原创 2014-04-01 15:49:08 · 1220 阅读 · 0 评论 -
最小生成树算法
最小生成树算法是给定一个无向图,及其顶点和边的权值,求最小生成树的算法。主要可以分为prim算法和kruskal算法,prim算法的思想是加点法。即开始时任意从图中选择一个点,作为U集合,其余点为S-U集合,其中S为原图中的顶点集合,求U集合中顶点到S-U集合中顶点的最小距离,这个最小距离即为最小生成树的组成边,然后将对应最小距离的S-U集合的顶底放入U集合,然后重复执行上述操作,直至U集合=S集原创 2013-11-24 00:14:24 · 2102 阅读 · 1 评论