永发信息网

求一组数据的算法

答案:1  悬赏:80  手机版
解决时间 2021-11-18 01:06
求一组数据的算法
最佳答案
实现这个算法是学习算法分析与设计这门课程的需要。 贪心算法是所接触到的第一类算法。算法从局部的最优出发,简单而快捷。对于一个问题的最优解只能用穷举法得到时,用贪心法是寻找问题次优解的较好算法。 贪心法是一种改进了的分级处理方法。用贪心法设计算法的特点是一步一步地进行,根据某个优化测度(可能是目标函数,也可能不是目标函数),每一步上都要保证能获得局部最优解。每一步只考虑一个数据,它的选取应满足局部优化条件。若下一个数据与部分最优解连在一起不再是可行解时,就不把该数据添加到部分解中,直到把所有数据枚举完,或者不能再添加为止。这种能够得到某种度量意义下的最优解的分级处理方法称为贪心法。 选择能产生问题最优解的最优度量标准是使用贪心法的核心问题。 假定有n个物体和一个背包,物体i 有质量wi,价值为pi,而背包的载荷能力为M。若将物体i的一部分xi(1<=i<=n,0<=xi<=1)装入背包中,则有价值pi*xi。在约束条件(w1*x1+w2*x2+…………+wn*xn)<=M下使目标(p1*x1+p2*x2+……+pn*xn)达到极大,此处0<=xi<=1,pi>0,1<=i<=n.这个问题称为背包问题(Knapsack problem)。 要想得到最优解,就要在效益增长和背包容量消耗两者之间寻找平衡。也就是说,总应该把那些单位效益最高的物体先放入背包。 在实现算法的程序中,实现算法的核心程序倒没碰到很大的问题,然而实现寻找最优度量标准程序时麻烦不断! 在寻找最优度量标准时,大致方向是用冒泡排序算法。也就是根据p[i]/w[i]的大小来对w[i]来排序 http://dev.csdn.net/Develop/article/28/79089.shtm

满意请采纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
面对美女胸部着火怎么办
日本东京两国到银座的地铁
实发工资是4600应发工资是多少钱
银耳莲子汤的功效?
车贷四万三年一般利率是多少,营运类,车价五
莫愁前途陌路,但求一笑春风……
心细的男人 好吗???
江彬以何刑法处死的
手心爱出汗的人值得珍惜吗?
民进04年起,在发展上我国始终对外宣称我国要
还有一张两角的
在广东东莞买菜吃,发现韭黄10元一斤,贵吗?
描写“时有小舫往来,如蝇头细字,着鹅溪练上
关公夜读春秋的故事
张美英这三个字笔划是多少
推荐资讯
有的海军没有肩章如何辨认军衔??
五甲万京信息产业集团的发展历程
Krismile是什么意思呢
捷安特7速飞轮怎么拆
永丰图文广告地址在什么地方,想过去办事,
幽灵火箭为什么贵的要死,买不起啊
散打王武校地址有知道的么?有点事想过去!
算命先生说我们两人命中相冲怎么办?
学摄影出来能干什么呀?
兰陵农商银行ATM(塔山西路分理处)地址有知道
聪明小三怎样斗原配小三对付原配的绝招
停车场(东方明珠西南)(紫阳路西50米停车场)地
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?