专题一 贪心算法总结

原创 2016年05月31日 13:21:15

贪心算法总结

一、解释:

在求问题最优解的时候,从问题的初始状态出发,去求每一步的最优解,通过若干次的贪心选择最终得到整个问题最优解的方法

二、理论基础:

1.每一步都采用当前状态下最好的选择,

2.通过局部最优得到全局最优。

3.并不能保证总是能够得到所有问题的最理想结果

4.利用贪心算法需要知道:

(1).该题是否适合贪心算法.

(2)如何选择贪心标准。

5.贪心算法的每一次操作都会对结果产生直接的影响

6.问题的最优子结构性质是该问题求解的关键

三、贪心算法的求解过程

1.候选集合

2.解集合

3.解决函数

4.选择函数又称贪心策略

5.可行函数

四、经典问题

1.活动安排问题

struct action{

int s;

int f;

int index

};

然后排序

用数组记录被选中的活动

2.背包问题(物品可以分割)

struct bag{

int w;

int v;

double c;

};

按性价比排序

选性价比高的装入

3.最优装载问题

struct  load{

int index;

int w;

};

按集装箱的重量排序

将重量最轻者先装

4.删数问题

按最近下降点优先的贪心策略


版权声明:本文为博主原创文章,未经博主允许不得转载。

贪心算法,删数问题

贪心算法,删数问题。你输入一个正整数,再输入要删除的位数,求剩下数按照原来的顺序排列组成的新正整数最小。...
  • qq_30000411
  • qq_30000411
  • 2016年05月11日 16:36
  • 1332

专题一 贪心算法总结

贪心算法总结 一、解释: 在求问题最优解的时候,从问题的初始状态出发,去求每一步的最优解,通过若干次的贪心选择最终得到整个问题最优解的方法 二、理论基础: 1.每一步都采用当前状态下最好的选择...
  • qq_34273438
  • qq_34273438
  • 2016年05月31日 13:21
  • 194

删数问题--贪心算法+string类的一些应用

先上题目: Description 你有一个长度为n的数字串, 现在要求你删除其中k个数字, 使得剩下的数字在不改变原有顺序的情况下,组成的数字最大. Input 每组数据包含...
  • u014235934
  • u014235934
  • 2016年03月20日 22:46
  • 159

专题一总结 贪心算法

学习算法已经三周了,然而觉得自己学的好慢,尤其看到群里各种大神,感觉压力好大。通过这三个星期做的题,发现了自己各方面的不足,思考不全面,各种小细节不注意而出现许多错误,英语不好。贪心算法大致可以照猫画...
  • baidu_34275752
  • baidu_34275752
  • 2016年04月01日 20:38
  • 87

ACM第一专题—贪心算法总结

这一专题的题目做了不少,但似乎对贪心的感念依然有些模糊,下面简单写下我的理解。   一.概述   所谓贪心算法,就是用将一个大的问题细化成若干小问题,通过逐一解决这些小问题,最终求得问题解的方法。这种...
  • Mr_Ma_ACM
  • Mr_Ma_ACM
  • 2016年04月02日 15:33
  • 1678

删数问题(贪心)

删数问题 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 给定n 位(n≤100)正整数a,去掉其中任意k≤n 个数字后,...
  • qq_16255321
  • qq_16255321
  • 2014年07月24日 17:11
  • 1818

算法 删数问题

题目给定n位正整数a,去掉其中任意k个数字后,剩下的数字按原次序排列组成一个新的正整数。 对于给定的n和k,设计一个算法,找出剩下数字组成的新数最少的删数方案。 输入示例:178543 4 ...
  • plain_maple
  • plain_maple
  • 2016年12月01日 21:21
  • 2569

贪心算法——算法总结(一)

贪心算法在几个基本算法里面算是相对简单的算法了,思路也是非常简单的,每一步总是做出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。基本思路就是从...
  • lu930124
  • lu930124
  • 2015年05月27日 16:48
  • 1960

贪心算法专题总结

这一段时间学的是贪心算法,从字面上看,就是选取贪的标准,就是按照一定的标准进行选择,寻找局部最优解,换句话说,就是在求最优解问题的过程中,依据某种贪心标准,从问题的初始状态出发,直接去求每一步的最优解...
  • gao_wyq
  • gao_wyq
  • 2016年03月30日 21:44
  • 480

C++ 之 贪心算法 ( 删数问题 )

贪心算法 — 删数问题 :键盘输入一个高精度的正整数n(n
  • qq_37862149
  • qq_37862149
  • 2017年08月18日 13:12
  • 525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:专题一 贪心算法总结
举报原因:
原因补充:

(最多只允许输入30个字)