原文:从 活动选择问题 看动态规划和贪心算法的区别与联系

这篇文章主要用来记录我对 算法导论 贪心算法一章中的 活动选择问题 的动态规划求解和贪心算法求解 的思路和理解。 主要涉及到以下几个方面的内容: 什么是活动选择问题 粗略提下,详细请参考 算法导论 活动选择问题的DP Dynamic programming 求解 DP求解问题的思路 活动选择问题的贪心算法求解 为什么这个问题可以用贪心算法求解 动态规划与贪心算法的一些区别与联系 活动选择问题的DP ...

2016-06-10 17:17 0 4992 推荐指数:

查看详情

活动选择问题 (动态规划贪心算法)

问题描述: 设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si <fi。如果选择活动i,则它在半开时间区间[si, fi)内占用资源 ...

Tue Nov 10 04:57:00 CST 2015 0 4067
动态规划贪心算法区别联系

转载:http://hi.baidu.com/abcdcamey/item/0d1d6746c9ef4616896d10ac 动态规划贪心算法区别动态规划贪心算法都是一种递推算法 均有局部最优解来推导全局最优解 不同点: 贪心算法: 1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心 ...

Tue Nov 19 17:33:00 CST 2013 0 6531
贪心算法动态规划区别联系

联系 1.都是一种推导算法 2.都是分解成子问题来求解,都需要具有最优子结构 区别 1.贪心:每一步的最优解一定包含上一步的最优解,上一步之前的最优解则不作保留; 动态规划:全局最优解中一定包含某个局部最优解,但不一定包含前一个局部最优解,因此需要记录之前的所有的局部最优解 2.贪心 ...

Fri Sep 28 07:05:00 CST 2018 0 13293
动态规划贪心算法区别

动态规划动态规划应用于子问题重合的情况,不同的子问题具有相同的子子问题动态规划算法将每个子问题求解一次,将其解保存在一个表格中,需要时进行调用。 刻画一个最优解的结构特征。递归的定义最优解的值。计算最优解的值,有自顶向下和自底向上的方法,通常采用自底向上的方法。一、DP思想:1、把一个 ...

Fri Mar 27 23:53:00 CST 2020 0 2793
贪心算法动态规划区别

。这种算法可以求出全局最短的路径,但时间复杂度是O(N1*N2*....),将随着问题规模的扩大而迅速增 ...

Fri Jan 05 01:05:00 CST 2018 0 1479
贪心算法动态规划区别

这个问题是之前考研复试老师问的一个问题,当时答得还不错。今天刷题后记录一下。 贪心算法: 基本思想:贪心算法并不从整体最优上加以考虑,它所做的选择只是在某种意义上的局部最优解。 基本要素:最优子结构性质和贪心选择性质。 动态规划: 基本思想:将待求解的问题 ...

Mon Aug 10 19:59:00 CST 2020 0 649
关于贪心算法的经典问题算法效率 or 动态规划

如题,贪心算法隶属于提高算法效率的方法,也常与动态规划的思路相挂钩或一同出现。下面介绍几个经典贪心问题。(参考自刘汝佳著《算法竞赛入门经典》)。P.S.下文皆是我一个字一个字敲出来的,绝对“童叟无欺”,哈哈。(。⌒∇⌒) 耗费了我的很多时间,所以——希望对大家有帮助啊~ (=^‸^=) 一、背包 ...

Fri Nov 04 05:27:00 CST 2016 0 3660
分治法、动态规划贪心算法区别

1.分治法 算法思想:将原问题划分成若干个规模较小而结构与原问题相似的子问题,递归的解决这些子问题,然后再合其结果,就得到原问题的解 特征: 该问题的规模缩小到一定的程度就很容易解决 该问题可以分解为若干个规模较小的相同问题,即改问题具有最优子结构性质 利用该问题分解出的子问题 ...

Wed Sep 07 05:24:00 CST 2016 0 4424
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM