码迷,mamicode.com
首页 >  
搜索关键字:心算    ( 1126个结果
贪心算法练习题:部分背包问题
/*-----------------------------------------------------有n个物体,第i个物体的重量是wi,价值为vi,选若干个物体,使得在总重量不超过c的情况下让总价值尽量高。这里每个物体都可以只取走一部分,价值和重量按比例计算。输入:第一行输入两个整数表示n...
分类:其他好文   时间:2014-07-29 10:57:46    阅读次数:400
贪心算法:最优装载问题
/*-----------------------------------------------------给出n个物体,第i个物体的重量为wi。选择尽量多的物体,使得总重量不超过C。 输入:n和C以及n个整数表示的wi。 输出:按照输入物体的顺序输出n个用空格分隔的Y或N。Y表示该物体被选中,N...
分类:其他好文   时间:2014-07-28 23:42:14    阅读次数:265
贪心算法2
Y2K Accounting BugTime Limit:1000MSMemory Limit:65536KTotal Submissions:10316Accepted:5136DescriptionAccounting for Computer Machinists (ACM) has suff...
分类:其他好文   时间:2014-07-26 13:59:05    阅读次数:242
贪心算法练习:数列极差问题
在黑板上写n个正整数排成的一个数列,进行如下操作:每次擦掉其中的两个数a和b,然后在数列里面加入一个数a*b+1,如此循环往复直到黑板上只剩下一个数,在所有按这种操作方式最后得到的数中,最大的记为max,最小的记min,则该数列的极差定义为m=max-min。输入一个正整数n,然后输入n个正整数构成...
分类:其他好文   时间:2014-07-26 01:21:07    阅读次数:1446
贪心算法练习:寻找最小数
输入一个高精度正整数n,去掉其中任意s个数字以后,剩下的数字按原来的左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案使得所剩下的数字组成的新数最小。 输出应该包括所去掉的数字的位置和组成的新的正整数。其中,n不超过240位。 1 #include 2 #include 3 #in...
分类:其他好文   时间:2014-07-26 01:12:36    阅读次数:267
HDOJ 2037简单的贪心算法
代码:#includeusing namespace std;int main(){ int n,s,t1[100],t2[100],i,t,j; while(cin>>n) { if(n==0) break; s=1; for(i=0;i>t1[i]>>t2[i];for(i=0;it2[j]) ...
分类:其他好文   时间:2014-07-24 17:17:05    阅读次数:191
动态规划思想:石子合并问题
描述:在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分。 贪心算法不能得到最优解,可惜了。首先我们可以把这么堆石子看成一列...
分类:其他好文   时间:2014-07-22 00:37:36    阅读次数:263
贪心算法
贪心算法的设计思想 贪心算法在解决这个问题的策略上目光短浅,仅仅依据当前已有的信息就做出选择,并且一旦做出了选择,无论将来有什么结果,这个选择都不会改变。换言之,贪心法并非从总体最优考虑,它所做出的选择仅仅是在某种意义上的局部最优。贪心算法对于大部分的优化问题都能产生最优解,但不能总获得总体最...
分类:其他好文   时间:2014-07-19 00:24:13    阅读次数:211
hdu 2037简单贪心--活动安排问题
活动安排问题就是要在所给的活动集合中选出最大的相容活动子集合,是可以用贪心算法有效求解的很好例子。该问题要求高效地安排一系列争用某一公共资源的活动。贪心算法提供了一个简单、漂亮的方法使得尽可能多的活动能兼容地使用公共资源 设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演...
分类:其他好文   时间:2014-07-18 14:00:43    阅读次数:262
编程算法 - 硬币问题 代码(C)
硬币问题 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 有1, 5, 10, 50, 100, 500元硬币各若干枚, 现在要用这些硬币来支付A元, 最少需要多少枚硬币?假定本题至少存在一种支付方案.使用贪心算法, 优先选用最大的硬币, 并不断的调整硬币的数量.代码:/* * main.cpp * * Created on: 2014....
分类:其他好文   时间:2014-07-17 19:24:19    阅读次数:210
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!