1. 誰能給我推薦一本好的《演算法設計與分析》教材,給初學者用,謝謝啦!
1.數據結構與演算法分析:C語言描述(原書第2版)
(美)維斯 機械工業出版社
2.演算法導論(原書第2版)
(美)科曼(Cormen,T.H.) 機械工業出版社
第一本可作教材,391頁(不厚),經典,翻譯不錯。
第二本可作參考書,754頁,演算法地位高,經典。
涉及「演算法」的東西就不會簡單。好不好看講解如何。
2. 《演算法分析與設計》課程講什麼內容
《演算法分析與設計》課程是理論性與應用性並重的專業課程。本課程以演算法設計策略為知識單元,系統地介紹計算機演算法的設計方法和分析技巧。課程教學主要內容包括:第一章,演算法概述;第二章,遞歸與分治策略;第三章,動態規劃;第四章,貪心演算法;第五章,回溯法;第六章,分支限界法。通過介紹經典以及實用演算法讓同學掌握演算法設計的基本方法。結合實例分析,讓同學深入理解演算法設計的技巧,以及分析演算法的能力。
3. 計算機演算法設計與分析的內容簡介
《計算機演算法設計與分析(第3版)》為普通高等教育「十一五」國家級規劃教材,是計算機專業核心課程「演算法設計與分析」教材。全書以演算法設計策略為知識單元,系統介紹計算機演算法的設計方法與分析技巧。主要內容包括:演算法概述、遞歸與分治策略、動態規劃、貪心演算法、回溯法、分支限界法、隨機化演算法、線性規劃與網路流、NP完全性理論與近似演算法等。書中既涉及經典與實用演算法及實例分析,又包括演算法熱點領域追蹤。
為突出教材的可讀性和可用性,章首增加了學習要點提示;章末配有難易適度的習題,分為演算法分析題和演算法實現題兩部分;配套出版了《演算法設計與實驗題解》;並免費提供電子課件和教學網站服務。
4. 推薦一些關於演算法的書籍
1、數據結構與演算法分析:C語言描述(適合入門)
這本書相對於演算法導論要簡單一些,更適合入門。演算法導論其實有比較強的理論性,看起來比較吃力。
《數據結構與演算法分析:C語言描述》內容簡介:書中詳細介紹了當前流行的論題和新的變化,討論了演算法設計技巧,並在研究演算法的性能、效率以及對運行時間分析的基礎上考查了一些高級數據結構,從歷史的角度和近年的進展對數據結構的活躍領域進行了簡要的概括。由於《數據結構與演算法分析:C語言描述(原書第2版)》選材新穎,方法實用,題例豐富,取捨得當。《數據結構與演算法分析:C語言描述》的目的是培養學生良好的程序設計技巧和熟練的演算法分析能力,使得他們能夠開發出高效率的程序。從服務於實踐又鍛煉學生實際能力出發,書中提供了大部演算法的C程序和偽碼常式。
2、演算法設計與分析基礎(適合入門)
作者基於豐富的教學經驗,開發了一套對演算法進行分類的新方法。這套方法站在通用問題求解策略的高度,能對現有的大多數演算法都能進行准確分類,從而使本書的讀者能夠沿著一條清晰的、一致的、連貫的思路來探索演算法設計與分析這一迷人領域。本書作為第2版,相對第1版增加了新的習題,還增加了「迭代改進」一章,使得原來的分類方法更加完善。
3.0、演算法引論:一種創造性方法(適合入門)
和普通的演算法書不同,這本書從創造性的角度出發——如果說演算法導論講的是有哪些演算法,那麼演算法引論講的就是如何創造演算法。結合前面的演算法設計與分析基礎,這本書把能解決的演算法問題數量擴大了一個數量級。
3.1 演算法競賽 | 信息學奧賽一本通(算競入門)
AlphaWA同學推薦的入門書籍,網上沒有pdf版本,自己去淘寶買嘍。
3.2 演算法競賽 | 演算法競賽進階指南(算競進階)
5. 昆明理工大學計算機系考研指定教材用書,《877數據結構與演算法分析》指定教材用書
「昆工計算機初試官方沒有指定教材,對於數據結構可參考《王道數據結構》,對於演算法設計可參考《演算法設計與分析(第2版)王紅梅》。後面演算法這本書是昆工研究生課程的教材。由於數據結構是主要內容,我建議再結合一本教材來復習,這樣效果更好,我推薦一本:《數據結構 周桂紅》」
6. 演算法設計與分析習題解答(第2版)的內容提要
《演算法設計與分析習題解答》(第2版)是清華大學出版社出版的普通高等教育「十一五」國家級規劃教材《演算法設計與分析(第2版)》(主教材)配套的輔助教材,對《演算法設計與分析(第2版)》一書中的全部習題做了詳盡的解答。《演算法設計與分析習題解答》(第2版)的內容是對《演算法設計與分析(第2版)》的較深入的擴展,許多在主教材中無法講述的、較深入的主題通過習題的形式展現出來。為了加強學生靈活運用演算法設計策略解決實際問題的能力,《演算法設計與分析習題解答》(第2版)將主教材中的許多習題改造成演算法實現題,要求學生不僅設計出解決具體問題的演算法,而且能夠上機實現。作者的教學實踐反映出這類演算法實現題的教學效果非常好。作者還結合國家精品課程建設,進行了教材的立體化開發,包括主教材、輔助教材、實驗與設計、電子課件和教學網站建設。
《演算法設計與分析習題解答》(第2版)內容豐富,觀點新穎,理論聯系實際。不僅可以用作高等學校計算機科學與技術學科各專業本科生和研究生學習計算機演算法設計的輔助教材,而且也適合廣大工程技術人員和自學讀者學習參考。
7. 《計算機演算法設計與分析第5版習題及答案》pdf下載在線閱讀全文,求百度網盤雲資源
《計算機演算法設計與分析第5版習題及答案》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1oxH2d3SdEUN0rx6LJRNBoA
8. 學習演算法分析與設計需要那些基礎(是否需要學習離散數學和線性代數)
演算法分析與設計,目前國內本科生和碩士生的教材好像都是從國外翻譯過來的。聽起來挺復雜的樣子,如果簡單地掌握和運用還是不難的,大部分內容在數據結構中都涉及過,實際編程中也運用比較多,難的在於演算法的理論研究,如21世紀的七大難題之一的NP問題就是演算法問題(涉及邏輯可滿足性問題)。
簡單地講需要的基礎有以下幾類:
1、基礎類(相對一般本科生而言):(1)把數據結構學好了演算法就不難的,而數據結構其實就是圖論的運用,如果是非數學專業的學生可以看離散數學中的圖論部分。(2)演算法分析設計時間和空間復雜度的計算,常用的還是毛澤東的戰略思想——以空間換取時間。所以要學會簡單的數量級運算,涉及部分代數式和數論的知識。只要簡單掌握運算就可以了,不必深究。
2、提高型(研究生水平):圖論、組合數學、數理邏輯學要專門學習,可以採用數學系本科生的圖論、組合數學、數理邏輯學等專業課的教材。其中組合數學中的組合設計在一定程度上和演算法設計有異曲同工之處。
3、研究型(專業研究):這主要看自己的研究方向了,如果研究能力強的話可以在很短時間內可以把需要遇到的數學知識搞懂,沒有現成的固定模式。其中如研究NP問題,需要非常精深的邏輯學知識和數論基礎。但不管哪個研究方向,數學的縝密思維和推理能力都是必備的,這不是一朝一夕可以練就的,需要長時間的鍛煉。
以上僅個人一點點體會,僅供參考。
9. 《演算法設計與分析》。求大神幫幫忙。選擇題
這個看上去就是普通的數學題吧,因為x(1)=0,根據條件可知x(2)=5,所以只有選項D符合題意。另外感覺這個題和演算法沒有太大關系。。。
10. 誰能介紹一本比較好的演算法設計與分析的教材再此先謝謝了
《計算機演算法設計與分析》(第三版)王曉東編著電子工業出版社
個人感覺不錯,我這有此書的課後習題全部答案,你需要的話留下郵箱,我發給你。
網購地址:
http://search1.taobao.com/browse/0/n-g,-------2-------b--40--commend-0-all-0.htm?ssid=e-s1&at_topsearch=1