码迷,mamicode.com
首页 >  
搜索关键字:贪心算法 数列极差    ( 841个结果
活动选择问题(贪心算法vs动态规划)
活动选择问题贪心算法vs动态规划 基础知识 1-1动态规划 1-2贪心算法 1-3贪心算法vs动态规划 活动选择问题描述 活动选择问题最优子结构 活动选择问题算法设计4-1贪心算法之选择最早结束活动 4-1-1递归贪心算法 4-1-2迭代的方式进行4-2贪心算法之选择最短时长活动4-3动态规划方法实现 4-3-1自上而下的实现 4-3-2自下而上的实现 结论活动选择问题(贪心算法vs动态规划)1.基...
分类:编程语言   时间:2015-05-01 17:29:17    阅读次数:222
贪心算法之活动选择问题
算法导论贪心算法之活动选择问题...
分类:编程语言   时间:2015-04-30 21:59:19    阅读次数:155
HDU ACM 2111 Saving HDU->贪心
分析:简单贪心题,注意这里给出的已经是单价了,而不是物品的总价值,直接用来排序即可。 #include #include using namespace std; struct A { int p,m; }a[105]; bool cmp(A a1,A a2) { return a1.p<a2.p; } int main() { int v,n,i; int sum; whil...
分类:其他好文   时间:2015-04-30 21:54:50    阅读次数:249
0-1背包问题与分数背包问题
0-1背包问题与分数背包问题 问题描述 问题分析之分数背包 代码设计之分数背包问题 问题分析之0-1背包问题 代码设计之0-1背包问题 动态规划算法之间的差别 0-1背包问题与分数背包问题我们在文章《贪心算法原理》:http://blog.csdn.net/ii1245712564/article/details/45369491中提到过动态规划和贪心算法的区别。以及两个经典的例子:0-1背包问题和...
分类:其他好文   时间:2015-04-30 18:18:53    阅读次数:419
文章标题
贪心算法原理贪心算法就是做出一系列选择来使原问题达到最优解。在每一个决策点,都是做出当前看来的最优选择,比如在活动选择问题里面,我们总是在一个问题的基础上选择结束时间最早的活动,之后再在剩下活动的基础上选出结束时间最早的活动,以此类推,直到没有活动可以进行选择。但是遗憾的是这种算法并不是总能得到最优解,并且是否能得到最优解还取决于对于贪心策略的选择。一般来说,设计贪心算法涉及到下面几个步骤: 1...
分类:其他好文   时间:2015-04-29 19:54:12    阅读次数:148
贪心算法之活动分配问题
贪心算法之活动分配问题在此之前,我们还讨论过贪心算法的活动选择问题,活动选择问题里面的选择策略在这篇文章里面作为贪心选择策略用到。好吧,让我们进入主题。问题描述有一个活动集合S={a1,a2,a3,...an}S=\lbrace a_1,a_2,a_3,...a_n \rbrace,每一个活动aia_i都有一个开始时间sis_i和结束时间fif_i,那么活动aia_i占用的时间段为[si,fi)[s...
分类:编程语言   时间:2015-04-27 21:58:58    阅读次数:227
2015 湘潭大学程序设计比赛(Internet)Problem D:最小的数
这个题没有什么算法,就是用俩嵌套for循环,然后要注意一下边界条件就能A,比赛的时候WA了好几次,要么是忘了memset,要么ct忘了重置为0,要么就是j写成i,总之非常egg pain,犯了好多低级错误,不在状态啊。 我解释一下我的代码和思路把。 我这个类似于贪心算法,就是每次都把整个数列扫描一遍,用num[0~9]标记出0~9这10个数第一次出现的位置,然后从0开始往9for循环,如果最小的数的位置与当前要确定的位置距离小于等于k,那么就可以把这个数组挨个往后挪,然后把那个小的数放到当前操作的位置,k-...
分类:Web程序   时间:2015-04-27 10:00:07    阅读次数:167
贪心算法之活动选择问题
贪心算法之活动选择问题我们在之前的文章里面已经提到过动态规划的方法来求解最优的问题,但是就是因为动态规划太过于强大,像一把瑞士军刀,在一些比较特殊的问题上再使用动态规划的话,就有点用脸盆刷牙的感觉了,而且动态规划运行时间也比较长。对于一些特殊的最优解问题不是很适合,于是我们就有了贪心算法的出现。 贪心算法的座右铭:每一步都尽量做到最优,最终结果就算不是最优,那么也是次最优 从上面的描述中知道,贪...
分类:编程语言   时间:2015-04-25 15:15:02    阅读次数:234
POJ 3617: Best Cow Line
http://poj.org/problem?id=3617题目大意:1.给一串有顺序的大写字母,作为输入2.每次把输入的第一个或是最后一个位置的字母拿出来,放到一个队列中3.要求新队列的字典序最小思路:贪心算法1.首尾字母不等的,取较小的2.首位字母相等,比较下一轮的两个字母来决定取哪个(还是相等...
分类:其他好文   时间:2015-04-23 15:10:13    阅读次数:208
C++算法之——常用算法总结
http://blog.sina.com.cn/s/blog_61bebe480100v7c7.html基本的C++算法分为三类:排序算法、树算法、图算法算法思想有三种:递推、分治、动态规划 以及 贪心算法。本文将简要介绍上面三类算法,介绍时穿插介绍算法思想。一、排序算法1、基本O(n^2)排序算法...
分类:编程语言   时间:2015-04-20 10:51:33    阅读次数:201
841条   上一页 1 ... 63 64 65 66 67 ... 85 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!