随笔分类 -  算法_贪心法

摘要:问题表述:设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si=fj或sj>=fi时,活动i与活动j相容。由于输入的活动以其完成时间的非减序排列,所以算... 阅读全文
posted @ 2014-08-29 22:44 mmcmmc 阅读(347) 评论(0) 推荐(0)
摘要:问题描述:键盘输入一个高精度的正整数N(不超过240位),去掉其中任意M个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的N和M,寻找一种方案使得剩下的数字组成的新数最小。输出组成的新的正整数。输入数据均不需判错。如果去掉了某几个位后得到的新整数开头为0,保留0。输入:本题有多组测试数... 阅读全文
posted @ 2014-07-30 20:51 mmcmmc 阅读(600) 评论(0) 推荐(0)
摘要:最短路径算法具体的形式包括:确定起点的最短路径问题:即已知起始结点,求最短路径的问题。适合使用Dijkstra算法。确定终点的最短路径问题:即已知终结结点,求最短路径的问题。在无向图中,该问题与确定起点的问题完全等同;在有向图中,该问题等同于把所有路径方向反转的确定起点的问题。确定起点终点的最短路径... 阅读全文
posted @ 2014-07-30 18:18 mmcmmc 阅读(495) 评论(0) 推荐(0)
摘要:已知,中华人民共和国的纸币面额分别为:100元、50元、20元、10元、5元、2元、1元,输入钱数,输出最小的货币方案。int main(){ int value[7] = { 100, 50, 20, 10, 5, 2, 1 }, count[7], change; int i, j,... 阅读全文
posted @ 2014-07-30 18:06 mmcmmc 阅读(390) 评论(0) 推荐(0)
摘要://sj和vj分别为第j项物品的体积和价值,W是总体积限制。//V[i,j]表示从前i项{u1,u2,…,un}中取出来的装入体积为j的背包的物品的最大价值。第一种:0/1背包问题最大化,受限于1)若i=0或j=0,V[i,j] = 02)若j0且j>=si, V[i,j] = Max{V[i-1,... 阅读全文
posted @ 2014-07-29 23:16 mmcmmc 阅读(918) 评论(0) 推荐(0)
摘要://贪心算法解决加油站选择问题//# include# includeusing namespace std;# includestruct Node{ float p, d;};bool cmp(Node a, Node b){ return a.d > Cmax >> D >> Da... 阅读全文
posted @ 2014-07-28 22:19 mmcmmc 阅读(585) 评论(0) 推荐(0)