貪心演算法總結

2021-07-11 01:26:25 字數 550 閱讀 1803

貪心演算法是指求出當前狀態的最優解,我個人的理解(講真,貪心演算法的意思剛學的第乙個週裡根本沒繞明白,花了乙個星期去尋思題意,才明白的)是乙個大的問題分開來求,將乙個大打問題劃分為小問題,然後再求出這些小問題的最優解,然後小問題最優解合起來就是一整個大問題的最優解。

整個貪心演算法沒有固定的思路,只是選取乙個合適的貪心策略(講道理,這個貪心策略到底指啥,我從開始學一直到現在都不理解它究竟是個什麼東西,但是這並不妨礙做題,憑藉做題出來的感覺,完全可以解決),利用貪心策略去求解乙個題。

貪心演算法牽扯到的題型有三種:揹包問題、區間問題以及哈夫曼樹問題。

揹包問題很經典的乙個就是往揹包裡放置東西,只需要將符合當前最大利益的選取出來就好。

區間問題我記憶深刻的就是搬桌子問題,需要選取當前不衝突的物件,掌握好並行和序列即可。

哈夫曼樹只是聽他們討論過,這次的訓練中有一道是那個題,那是我剩下的幾道題中的一道,我對哈夫曼樹的理解就是乙個倒置的型別獨特的搜尋,僅此而已。畢竟沒深入做過一道哈夫曼樹的問題,只能說這個比較差。

這是我對這一次acm-貪心演算法訓練的總結,希望以後更加難的訓練也能像這個訓練一樣順暢。

總結 貪心演算法 貪心演算法入門總結

英語 greedy algorithm,又稱貪婪演算法,是一種在每一步選擇中都採取在當前狀態下最好或最優 即最有利 的選擇,從而希望導致結果是最好或最優的演算法。比如在旅行推銷員問題中,如果旅行員每次都選擇最近的城市,那這就是一種貪心演算法。貪心演算法在有最優子結構的問題中尤為有效。最優子結構的意思...

貪心演算法總結

第一套題主要用貪心演算法來解決問題,貪心演算法簡單來說就是從區域性最優解,進而求得整體最優解,其中難點就是選擇貪心標準,貪心標準的選擇選的巧妙問題就會變的很簡單,比如第一題搬桌子的題,就是把房間轉化為對應的走廊號,問題就簡化了很多。貪心演算法的題目有的可以很簡單的看出來,常見典型的題有,揹包問題,最...

貪心演算法總結

在求最優解問題的過程中,依據某種貪心標準,從問題的初始狀態出發,直接去求每一步的最優解,通過若干次的貪心選擇,最終得出整個問題的最優解,這種求解方法就是貪心演算法。從貪心演算法的定義可以看出,貪心演算法不是從整體上考慮問題,它所做出的選擇只是在某種意義上的區域性最優解,而由問題自身的特性決定了該題運...