興趣愛好【演算法】
我是一名大學生,對演算法無比的喜歡,羨慕所謂騰訊科恩實驗室裡的各號大神,演算法是準備的重中之重,舍友推薦了《挑戰程式設計競賽2:演算法和資料結構 》這本書。花了兩週的時間大體過了一遍,該書真切地讓我理解了“智商是硬傷”這句話的含義。我對它的評價是:如果智商小於120,只看前兩章就夠了;智商大於120小於150,三四章的簡單章節還是可以看一下的;智商大於150,看完本書問題不大。望大家量力而為,否則你的自信心會遭受嚴重的打擊。
在這之前看完了《演算法競賽入門經典(第2版) 》,看著看著感覺這本書寫得太好了,這本書的優點有:
1、 貼近競賽
競賽畢竟不同於理論上的演算法設計。有些在具體程式實現中的常犯錯誤,如果沒有人點撥,新手往往就會栽在這上面,而新手一般不怎麼會除錯程式,經常花了很多時間才會發現是一個非常小的錯誤。 有些理論雖然知道虛擬碼,但是自己寫出來又臭又長,這就需要學習別人的優越寫法。有些寫法雖然會慢一些,但是程式碼簡短,易於競賽中的編碼(越長的程式碼潛在通過成本(包括錯誤提交的懲罰和除錯時間等)就越高)。這本書中給出了大部分關鍵演算法的具體實現程式碼,並且很優越,值得借鑑和學習,特別是本書中利用STL優先佇列來實現堆優化的dijkstra那段程式碼堪稱完美,筆者在之前實現同樣功能的模組,長度一般在其3倍以上……而在一般的理論書籍裡面是沒有這些內容的。
2、OJ題目
記得原來的競賽書後面也有題目,但是卻只有題面(有些甚至沒有資料範圍!),沒有資料,編寫出程式也不知道對不對(不過會有人編寫那種無法驗證對錯的習題麼……)。把題目放到OJ上,寫出程式之後可以及時評測。
相信圖靈這本《挑戰程式設計競賽2:演算法和資料結構 》一定會讓我更加受益匪淺,演算法之路越走越遠,加油!
相關文章
- 2018,程式設計師生活的兩個興趣愛好程式設計師
- 人一定要有自己的興趣愛好與追求EAD
- 邦芒寶典:職業規劃性格興趣愛好分為四種型別型別
- 抖音興趣電商,豈止於興趣
- DT財經&愛奇藝:2021年Z世代興趣調查
- 從厭學到好學,興趣是我最好的老師
- 牛牛的最大興趣組
- 其他感興趣的程式碼庫
- 帶著興趣去學習LinuxLinux
- 有了興趣,就能學會LinuxLinux
- matlab感興趣區域處理Matlab
- win10資訊和興趣不見了怎麼辦 資訊和興趣開啟辦法Win10
- 找個小夥伴,?,有興趣的來看看,
- 得物技術多興趣召回模型實踐模型
- DT財經:2021年Z世代興趣調查
- 微博、虎牙挺進興趣社群:同行不同路
- Angular2 興趣小組 & 問題及回答彙總Angular
- 邦芒簡歷:HR對哪些工作經驗感興趣?
- 興趣驅動職業,七年之後的我...
- 大家對 Laravel 的原始碼和架構感興趣麼?Laravel原始碼架構
- 哈薩克居民對加密貨幣興趣猛增15倍加密
- agid&Dolby:研究NEXTGEN TV 引起了人們的興趣
- 千聊興趣島影片課件課程下載工具,如何在電腦端下載千聊興趣島影片課程課件到本地?
- Strategy Analytics:消費者對汽車高科技不感興趣
- 推薦5款小眾軟體,感興趣自行下載
- 一旦感興趣,早晚都要入坑的Linux系統!Linux
- 靠著興趣,一件一件事情來
- 36氪研究院:中國食品飲料興趣人群洞察
- 藝恩:2022年Z世代IP興趣報告(附下載)
- 研究發現幾千年前古代人類的樂趣愛好吹骨笛、聚會喝酒
- 興趣支撐不起的家電電商,供應鏈可以!
- Wirecard:近七成消費者對自助結賬感興趣
- 大資料時代下的社交圖譜與興趣圖譜大資料
- Common Sense Media:70%美國兒童對體驗VR感興趣VR
- 適合興趣班招生傳單設計用的設計工具!
- [阿里DIEN] 深度興趣進化網路原始碼分析 之 Keras版本阿里原始碼Keras
- 比特幣谷歌搜尋量下滑75% 市場興趣顯著降溫比特幣谷歌
- 如何提升員工對六西格瑪綠帶培訓的興趣?
- 00後遊戲興趣報告:同人文化的濫觴和流行遊戲