1. 程式人生 > 實用技巧 >貪心演算法

貪心演算法

一、貪心演算法介紹

1)貪婪演算法(貪心演算法)是指在對問題進行求解時,在每一步選擇中都採取最好或者最優(即最有利)的選擇,從而希望能夠導致結果是最好或者最優的演算法。

2)貪婪演算法所得到的結果不一定是最優的結果(有時候會是最優解),但是都是相對近似(接近)最優解的結果。

二、貪心演算法最佳應用-集合覆蓋問題

1)題目描述

假設存在如下表的需要付費的廣播臺,以及廣播臺訊號可以覆蓋的地區。如何選擇最少的廣播臺,讓所有的地區都可以接收到訊號。

2)思路分析