码迷,mamicode.com
首页 >  
搜索关键字:贪心策略    ( 270个结果
最小生成树算法:Kruskal算法 Prim算法
定义 对于连通的无向图G(V,E),如果一个E的无环子集T,可以连接所有节点,并且又具有最小权重,称树g(V,T)为图G(V,E)的最小生成树。 概念 伪代码 Kruskal算法和Prim算法均使用贪心策略实现,两者的实现框架可由下列伪代码表示,首先,是一些叙述时使用的概念。 集合A:某棵最小生成树 ...
分类:编程语言   时间:2018-08-01 01:02:35    阅读次数:160
702:Crossing River (贪心)
【题目描述】 N个人过河,一次过去2个回来一个,给出每个人所需时间,问最小过河时间。 【题目链接】 http://noi.openjudge.cn/ch0406/702/ 【算法】 一开始想样例是怎么成立的想了半天,因为一开始以为贪心策略就是最小的人陪每个人过去然后回来,这样子的话样例应该是19。样 ...
分类:其他好文   时间:2018-07-23 21:14:07    阅读次数:133
HDU Crixalis's Equipment(贪心)
贪心策略: 数据(v1, v2),按 v2 - v1 的差值从大到小进行排序 分析: 例(1): v = 10 2件物品:a(2, 5) b(6, 8) 如果先进a,再进b: 进a:v = 10 --> v >= 5 (成立) --> v -= 2 --> v = 8 进b:v = 8 --> v ...
分类:其他好文   时间:2018-07-18 17:23:14    阅读次数:172
CF1009G Allowed Letters
link 题意: 给你一个长为n的串,字符集'a'~'f'。你可以重排这个串,满足指定m个位置上只能放特定的字符,m个位置以及字符集会给出。求字典序最小的串? $n,m\leq 10^5.$ 题解: 稍微需要那么一点技巧的贪心。 贪心策略比较显然,无非就是从左往右放尽可能小的字符,同时保证当前位置之 ...
分类:其他好文   时间:2018-07-15 16:11:18    阅读次数:157
The - Modcrab——使用贪心策略
一、题目信息 The - Modcrab 简单翻译一下:Vova有生命值h1,每次攻击值为a1,每瓶药水恢复生命值c1;Modcrab有生命值h2,每次攻击值为a2。在每个关卡开始,Vova有两种选择,要么攻击怪兽Modcrab,要么喝一瓶药水(Modcrab的生命值允许超过h2),然后,如果战斗没 ...
分类:其他好文   时间:2018-07-14 21:30:40    阅读次数:151
到底什么叫贪心策略(内含几个经典贪心样例和三大图论算法)
昨天和前天写完了分治和dp,感觉收获真的挺大的,复习绝不是简单的重复记忆,而是将所学知识融会 贯通的过程,分析各种思想的异同,这些都是在平时学习和刷题的时候没有认真考虑的问题 好了,扯远了 今天分析一下到底什么叫贪心策略 怎么理解贪心:贪心在解决问题上是目光短浅的,仅仅根据当前的已知信息就做出选择, ...
分类:编程语言   时间:2018-06-24 14:13:01    阅读次数:226
2018美团CodeM编程大赛 Round A Problem 2 下棋 【贪心】
应该一眼看出来是贪心题,然后想最优解是什么。正确的贪心策略是【原棋盘上每个位置的棋子】都往最近的左边【目标棋盘上棋子】移动,如果左边没有棋子了那就闲置最后处理,如果目标棋盘在该位置上也有棋子,那就算距离为0(最近)。最后处理的话,棋盘上的局面应该是所有的棋子都得往右移,这样的话怎么移都无所谓了,朴素 ...
分类:其他好文   时间:2018-06-10 15:26:52    阅读次数:197
【模板】.bat对拍
对拍是个很有用的东西,比如在验证贪心策略是否正确时,可以写上个暴力然后和贪心程序对拍上几个小时. ...
分类:其他好文   时间:2018-05-13 20:25:17    阅读次数:118
贪心算法
贪心算法 什么是贪心算法? 贪心算法是指对问题求解时,总是做出在当前看来时最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。 贪心算法不是对所有的问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某状态以前的过程不会影响到以后的状态,只与当前 ...
分类:编程语言   时间:2018-05-13 13:45:58    阅读次数:122
洛谷 [P3620] 数据备份
贪心神题 首先我们发现一个显然的贪心策略,连接相邻两个写字楼总是更优. 所以本题就变成了数轴上一堆点,要选 k 个彼此不相邻的区间,使得区间长度最小 对于 10000 的数据来说,我们可以用 DP 解决, f[i][j]表示考虑前i个点,已经形成j对点的最小距离,num[i]表示第i个点的坐标。 如 ...
分类:其他好文   时间:2018-05-03 20:50:11    阅读次数:241
270条   上一页 1 ... 8 9 10 11 12 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!