原文:【算法導論】第16章貪心算法

. 算法描述 適用於最優化問題的算法往往包含一系列步驟,每一步都有一組選擇,對許多最優化問題來說,采用動態規划方法來決定最佳選擇有點繁瑣了,只要采用另一些更簡單有效的算法就行了。貪心算法是使所做的選擇看起來都是當前最佳的,期望通過所做的局部最優選擇來產生衣蛾全局最優解。 貪心算法是一種很有效的方法,適用於一大類問題。之后要討論的許多都可以用貪心算法解決,比如赫夫曼樹 最小生成樹 地傑斯特拉的單元 ...

2012-06-28 17:32 0 4164 推薦指數:

查看詳情

算法導論》讀書筆記之第16 貪心算法—活動選擇問題

  前言:貪心算法也是用來解決最優化問題,將一個問題分成子問題,在現在子問題最優解的時,選擇當前看起來是最優的解,期望通過所做的局部最優選擇來產生一個全局最優解。書中先從活動選擇問題來引入貪心算法,分別采用動態規划方法和貪心算法進行分析。本篇筆記給出活動選擇問題的詳細分析過程,並給出詳細的實現 ...

Sun Mar 17 02:10:00 CST 2013 4 8643
貪心算法(1)——算法導論(21)

1. 寫在前面 在之前的5篇博客中,我們學習了動態規划算法。我們可以看到,在求解最優化問題的算法中,通常需要經過一系列的步驟,在每個步驟中都面臨多種選擇。對於許多最優化問題,使用動態規划算法來求解最優解有些殺雞用牛了,可以使用更加簡單的算法貪心算法(greedy algorithm ...

Wed Jun 15 00:49:00 CST 2016 2 4242
[算法導論]貪心算法(greedy algorithm)

轉載請注明出處:http://www.cnblogs.com/StartoverX/p/4611544.html   貪心算法在每一步都做出當時看起來最佳的選擇。也就是說,它總是做出局部最優的選擇,寄希望(證明)這樣的選擇能夠導致全局最優解。   貪心算法和動態規划都依賴於最優子結構,也就 ...

Wed Jul 01 04:51:00 CST 2015 0 2077
貪心算法(2)——算法導論(22)

1. 寫在前面 在上一篇博客中,我們通過選擇問題了解了貪心算法。這一篇博客將繼續介紹貪心算法,主要談談貪心算法的原理,並簡單分析一下背包問題。 2. 貪心算法原理 通過上一篇博客中的選擇問題,我們看到,貪心算法可以由如下幾個步驟來實現: 確定問題的最優子結構; 設計一個遞歸算法 ...

Sun Jun 19 00:30:00 CST 2016 2 1449
算法作業——第4 貪心算法

第4 貪心算法 習題 【+】閱讀、掌握課本經典范例代碼的實現:(1)活動安排問題;(2)最優裝載問題;(3)哈夫曼編碼;(4)單源最短路徑;(5)最小生成樹;(6)多機調度問題。 【第1題】單項選擇題 (1)下面是貪心算法的基本要素的是( )。 A.重疊子問題 B.構造最優解 C.貪心選擇性 ...

Tue May 11 03:26:00 CST 2021 1 2212
第4貪心算法實驗總結

1、題目名稱:程序存儲問題 2、問題描述: 設有n 個程序{1,2,…, n }要存放在長度為L的磁帶上。程序i存放在磁帶上的長度是 li,1≤i≤n。 程序存儲問題要求確定這n 個程序在 ...

Wed Nov 17 04:27:00 CST 2021 0 808
算法-貪心算法

貪心算法大學的時候就已經學過也弄過,可能周末確實沒想到寫什么,就順手學了當年學習的知識,貪心算法(也稱為貪婪算法),貪心算法總是作出在當前看來最好的選擇。貪心算法並不從整體最優考慮,它所作出的選擇只是在某種意義上的局部最優選擇。當然,希望貪心算法得到的最終結果也是整體最優的。雖然貪心算法不能對所有 ...

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

貪心算法 貪心算法通過一系列的選擇來得到問題的解。它所做的每一個選擇都是當前狀態下局部的最好選擇,即貪心選擇。貪心選擇的一般特征:貪心選擇性質和最優子結構性質。 貪心選擇性質: 所謂貪心選擇性質是指所求問題的整體最優解可以通過一系列局部最優的選擇,即貪心選擇來達到。這是貪心算法可行的第一個 ...

Sun Jul 08 01:04:00 CST 2012 4 6991
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM