原文:贪心选择算法

顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。 问题一 活动安排问题 问题 ...

2017-01-31 07:13 0 2764 推荐指数:

查看详情

贪心算法贪心选择性与优化子结构

【问题提出】 学习《算法设计与分析》课程,有一整章讲贪心算法。坦率地讲,贪心算法本身并不很难,像是任务安排问题、哈夫曼编码,算法的思想都十分”单刀直入“,编码上对于熟练掌握数据结构的准“码农”们也没有太大问题。然而贪心法的难度并不在算法本身,最有挑战之处还是证明算法的正确性。 贪心法的设计 ...

Sat Oct 31 23:23:00 CST 2020 0 1121
活动选择问题 (动态规划、贪心算法)

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

Tue Nov 10 04:57:00 CST 2015 0 4067
算法-贪心算法

贪心算法大学的时候就已经学过也弄过,可能周末确实没想到写什么,就顺手学了当年学习的知识,贪心算法(也称为贪婪算法),贪心算法总是作出在当前看来最好的选择贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有 ...

Mon Dec 01 06:27:00 CST 2014 0 2528
算法——贪心算法

贪心算法 贪心算法通过一系列的选择来得到问题的解。它所做的每一个选择都是当前状态下局部的最好选择,即贪心选择贪心选择的一般特征:贪心选择性质和最优子结构性质。 贪心选择性质: 所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个 ...

Sun Jul 08 01:04:00 CST 2012 4 6991
活动选择问题(贪心

活动选择 nid=24#time"> Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描写叙述 学校的大学生艺术中心周日将面向全校各个学院的学生社团开放,但活动中心同一 ...

Wed Apr 20 20:06:00 CST 2016 0 1737
算法导论》读书笔记之第16章 贪心算法—活动选择问题

  前言:贪心算法也是用来解决最优化问题,将一个问题分成子问题,在现在子问题最优解的时,选择当前看起来是最优的解,期望通过所做的局部最优选择来产生一个全局最优解。书中先从活动选择问题来引入贪心算法,分别采用动态规划方法和贪心算法进行分析。本篇笔记给出活动选择问题的详细分析过程,并给出详细的实现 ...

Sun Mar 17 02:10:00 CST 2013 4 8643
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM