原文:算法導論16.1-3 區間圖着色(interval-graph coloring)問題(貪心算法)

CLRS . 假設要用很多個教室對一組活動進行調度。我們希望使用盡可能少的教室來調度所有的活動。請給出一個有效的貪心算法,來確定哪一個活動應使用哪一個教室。 這個問題也被成為區間圖着色 interval graph coloring 問題。我們可作出一個區間圖,其頂點為已知的活動,其邊連接着不兼容的活動。為使任兩個相鄰結點的顏色均不相同,所需的最少顏色對應於找出調度給定的所有活動所需的最少教室數。 ...

2012-05-15 15:11 4 8497 推薦指數:

查看詳情

區間着色問題貪心算法的解法)

問題描述:假設要用很多個教室對一組活動進行調度。我們希望使用盡可能少的教室來調度所有活動。請給出一個算法,來確定哪一個活動使用哪一間教室。這個問題也被稱為區間着色問題,即相容的活動着同色,不相容的着不同顏色,使得所用顏色數最少。 解法思想: 其實我們知道,對於單個教室我們可以用貪心算法 ...

Mon Jul 20 07:39:00 CST 2015 0 4234
着色算法詳解(Graph Coloring

着色算法描述: https://www.jianshu.com/p/6a52b390f5fa 給定無向連通和m種不同的顏色。用這些顏色為G的各頂點着色,每個頂點着一種顏色。是否有一種着色法使G中每條邊的兩個頂點有不同的顏色。 這個問題的m可着色判定問題。若一個最少需要m ...

Sat May 04 05:36:00 CST 2019 0 4641
貪心算法區間調度問題

什么是貪心算法呢?貪心算法可以認為是動態規划算法的一個特例,相比動態規划,使用貪心算法需要滿足更多的條件(貪心選擇性質),但是效率比動態規划要高。 比如說一個算法問題使用暴力解法需要指數級時間,如果能使用動態規划消除重疊子問題,就可以降到多項式級別的時間,如果滿足貪心選擇性質,那么可以進一步降低 ...

Mon Feb 17 20:24:00 CST 2020 1 774
貪心算法入門——區間問題

題目均來自acwing.com AcWing 905. 區間選點 給定 N 個閉區間 [ai,bi],請你在數軸上選擇盡量少的點,使得每個區間內至少包含一個選出的點。輸出選擇的點的最小數量。 思路:每個區間遲早要選出一個符合要求的點,而對於一個大區間包含小區間的情況,小區間滿足大區間 ...

Wed Sep 01 01:50:00 CST 2021 0 112
基於貪心算法的幾類區間覆蓋問題

基於貪心算法的幾類區間覆蓋問題: (1)區間完全覆蓋問題問題描述:給定一個長度為m的區間,再給出n條線段的起點和終點(注意這里是閉區間),求最少使用多少條線段可以將整個區間完全覆蓋樣例:區間長度8,可選的覆蓋線段[2,6],[1,4],[3,6],[3,7],[6,8],[2,4],[3,5 ...

Fri Apr 19 20:58:00 CST 2013 1 9071
區間相交問題---貪心算法

(1)問題描述:   給定x 軸上n 個閉區間。去掉盡可能少的閉區間,使剩下的閉區間都不相交。 (2)編程任務:   給定n 個閉區間,編程計算去掉的最少閉區間數。 (3)數據輸入:   第一行是正整數n,表示閉區間數。接下來的n行中,每行有2 個整數,分別表示閉區間的2個端點 ...

Sat Oct 21 03:03:00 CST 2017 0 1931
貪心算法(1)——算法導論(21)

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

Wed Jun 15 00:49:00 CST 2016 2 4242
算法導論】第16章貪心算法

1. 算法描述   適用於最優化問題算法往往包含一系列步驟,每一步都有一組選擇,對許多最優化問題來說,采用動態規划方法來決定最佳選擇有點繁瑣了,只要采用另一些更簡單有效的算法就行了。貪心算法是使所做的選擇看起來都是當前最佳的,期望通過所做的局部最優選擇來產生衣蛾全局最優解。   貪心算法 ...

Fri Jun 29 01:32:00 CST 2012 0 4164
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM