距離上一次寫blog已經三天了,這三天我才做了三道題,不開心。總是達不到自己的要求。
最近總是犯一些低階錯誤,超時已經成為了家常便飯,原來比wa更折磨人的是超時,怎麼改都過不了,這時候發現原來wa也是一件很美好的事情,就算會話一段時間,但是能找出來自己的錯誤,一般可能是考慮不全面或者是小細節的問題,但若超時了就只能重新寫**了,換一種其他的方式試試(對我自己來說)。對於其他的錯誤如果時間充足的話我可能會改出來,超時我真的是無能為力。
還有就是output limit,超出輸出限制。我經常會忘記加結束條件,然後乙個for迴圈,**就會不斷執行,害我經常被罰時,這次記住了,堅決不能有下次。繼續碼**把!
經典貪心演算法 貪心演算法概述
貪心演算法具有最優子問題結構,它的特點是 短視 每次選擇對當前局面最有利的決策,來一步步獲得最優解。我個人認為,貪心不是乙個具體的方法,而是一類方法,貪心演算法的關鍵不在於想到,而在於正確性的證明。要證明乙個貪心演算法是正確的,需要證明我們可以把乙個最優解逐步轉化為我們用貪心演算法所得到的解,而解不...
演算法 貪心演算法
把乙個複雜問題分解為一系列較為簡單的區域性最優選擇,每乙個選擇都是對當前解的乙個擴充套件,知道獲得問題的完整解。在解決問題的策略上目光短淺,只根據當前已有的資訊做出選擇,而且一旦做出了選擇,不管將來有什麼結果這個選擇都不會改變。換言之,貪心法並不是從整體最優考慮,它所做出的選擇只是在某種意義上的區域...
演算法 貪心演算法
集合覆蓋問題 旅行商問題等都屬於np完全問題,在數學領域上並沒有快速得到最優解的方案,非常適合用貪婪演算法。判斷方法 1.元素較少時,一般執行速度很快,但隨著元素數量增多,速度會變得非常慢 2.涉及到需要計算比較 所有的組合 情況的通常是np完全問題 3.無法分割成小問題,必須考慮各種可能的情況。這...