码迷,mamicode.com
首页 >  
搜索关键字:贪心策略    ( 270个结果
2014年CCNU-ACM暑期集训总结
2014年CCNU-ACM暑期集训总结 那个本期待已久的暑期集训竟然就这样的,溜走了。让自己有点措手不及,更多的是对自己的疑问,自己能否在ACM这个领域有所成就。带着这个疑问,先对这个暑假做个总结吧。 第一周来的时候,状态还没有融入进去,学长们也不在,就直接布置了一套题目,考察的是贪心策略。学习的时候很有激情,毕竟是期待了那么久的场景,所以大家都很认真,希望自己能够有所进步。 第二周,搜索专...
分类:其他好文   时间:2014-08-22 23:53:09    阅读次数:487
动态规划和贪心算法的区别
这是转别人的,待会我会自己总结动态规划和贪心算法的区别动态规划和贪心算法都是一种递推算法 均有局部最优解来推导全局最优解 不同点: 贪心算法: 1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一部之前的最优解则不作保留。 2.由(1)中的介绍,可以...
分类:其他好文   时间:2014-08-21 02:42:53    阅读次数:208
PAT 1033. To Fill or Not to Fill (25)(贪心)
解题思路: 其实题目本身不难,难就难在对贪心策略的选取 在每一个加油点应该做这样的判断: 1、首先计算从本加油点做多可能达到的加油点 2、如果有可达加油点的话: 2.1 寻找有无比当前加油点油价便宜的加油点,如果有的话就跑到该便宜的加油点,油量加到支持到该加油点即可                 2.2 如果没有比当前加油点更便宜的加油点的话,又分两种情况:...
分类:其他好文   时间:2014-08-18 22:08:33    阅读次数:318
贪心 & 动态规划
相同点:贪心算法和dp都是一种递推算法,是一种解题的思想都是由局部最优解来推导全局最优解不同点:贪心算法:1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一部之前的最优解则不作保留。2.由(1)中的介绍,可以知道贪心法正确的条件是:每一步的最优解一...
分类:其他好文   时间:2014-08-07 13:00:59    阅读次数:178
数据结构:最小生成树--Prim算法
最小生成树 给定一无向带权图,顶点数是n,要使图连通只需n-1条边,若这n-1条边的权值和最小,则称有这n个顶点和n-1条边构成了图的最小生成树(minimum-cost spanning tree)。 Prim算法 Prim算法是解决最小生成树的常用算法。它采取贪心策略,从指定的顶点开始寻找最小权值的邻接点。图G=,初始时S={V0},把与V0相邻接,且边的权值最小的顶点加入到S。不断地把S中的顶点与V-S中顶点的最小权值边加入,直到所有顶点都已加入到S中。...
分类:其他好文   时间:2014-08-05 00:39:08    阅读次数:313
数据结构:点对之间最短距离--Floyd算法
Floyd算法 Dijkstra算法是用于解决单源最短路径问题的,Floyd算法则是解决点对之间最短路径问题的。Floyd算法的设计策略是动态规划,而Dijkstra采取的是贪心策略。当然,贪心算法就是动态规划的特例。 算法思想 点对之间的最短路径只会有两种情况: 两点之间有边相连,weight(Vi,Vj)即是最小的。 通过另一点:中介点,两点相连,使weight(Vi,Vk)+weight(Vk,Vj)最小。 Min_Distance(Vi,Vj)=min{weight(Vi,Vj)...
分类:其他好文   时间:2014-08-04 14:25:07    阅读次数:275
数据结构:单源最短路径--Dijkstra算法
单源最短路径 给定一带权图,图中每条边的权值是非负的,代表着两顶点之间的距离。指定图中的一顶点为源点,找出源点到其它顶点的最短路径和其长度的问题,即是单源最短路径问题。 Dijkstra算法 求解单源最短路径问题的常用方法是Dijkstra(迪杰斯特拉)算法。该算法使用的是贪心策略:每次都找出剩余顶点中与源点距离最近的一个顶点。 算法思想 带权图G=,令S为已确定了最短路径顶点的集合,则可用V-S表示剩余未确定最短路径顶点的集合。假设V0是源点,则初始 S={V0}。...
分类:其他好文   时间:2014-08-03 23:24:16    阅读次数:392
五大算法—贪心算法
贪心算法一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须...
分类:其他好文   时间:2014-07-31 20:42:07    阅读次数:228
HDU - 2122 Ice_cream’s world III
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2122 最小生成树问题,可采用Kruskal算法,贪心策略,每次选取无向带权图的最短边,并把两端点用并查集的方式添加到一个集合内。 1 #include 2 #include 3 #include 4.....
分类:其他好文   时间:2014-07-31 16:28:27    阅读次数:162
POJ - 2485 Highways
题目来源:http://poj.org/problem?id=2485 用贪心策略构成最小生成树,有常用的两种算法Prim算法和Kruskal算法。本题我采用的是Prim算法。设带权图为V,首先随便选一点作为构成一个真子集S,然后在采取贪心策略,选取V-S中的某一点到S中一点的最小距离并将该点添.....
分类:其他好文   时间:2014-07-31 16:20:46    阅读次数:219
270条   上一页 1 ... 24 25 26 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!