⑴ 學習演算法導論需要什麼數學基礎或者其他的基礎嗎
演算法導論的數學基礎要求不是很高 確切的說老外的書 對於數學的要求都不是很高 但 人家要的是研究的態度 線代 高數 還有一點點的離散數學基礎就可以了
⑵ 演算法導論的內容簡介
《演算法導論》自第一版出版以來,已經成為世界范圍內廣泛使用的大學教材和專業人員的標准參考手冊。本書全面論述了演算法的內容,從一定深度上涵蓋了演算法的諸多方面,同時其講授和分析方法又兼顧了各個層次讀者的接受能力。各章內容自成體系,可作為獨立單元學習。所有演算法都用英文和偽碼描述,使具備初步編程經驗的人也可讀懂。全書講解通俗易懂,且不失深度和數學上的嚴謹性。第二版增加了新的章節,如演算法作用、概率分析與隨機演算法、線性編程等,幾乎對第一版的各個部分都作了大量修訂。
本書深入淺出,全面地介紹了計算機演算法。對每一個演算法的分析既易於理解又十分有趣,並保持了數學嚴謹性。本書的設計目標全面,適用於多種用途。涵蓋的內容有:演算法在計算中的作用,概率分析和隨機演算法的介紹。本書專門討論了線性規劃,介紹了動態規劃的兩個應用,隨機化和線性規劃技術的近似演算法等,還有有關遞歸求解、快速排序中用到的劃分方法與期望線性時間順序統計演算法,以及對貪心演算法元素的討論。本書還介紹了對強連通子圖演算法正確性的證明,對哈密頓迴路和子集求和問題的NP完全性的證明等內容。全書提供了900多個練習題和思考題以及敘述較為詳細的實例研究。
本書內容豐富,對本科生的數據結構課程和研究生的演算法課程都是很實用的教材。本書在讀者的職業生涯中,也是一本案頭的數學參考書或工程實踐手冊。
⑶ 看演算法需要何種數學基礎
微積分的基礎是一定要很扎實的,很多計算求值要用,比如牛頓迭代,泰勒級數等等。
還有集合論,群論,圖論也是必須的基礎(尤其集合論);最後也要懂一些環論,域論,Galois論,因為計算機的邏輯就是建立在這些抽象數學的基礎上的。
看得一頭霧水,那是因為你剛開始像人一樣思考。要學會像電腦一樣思考。
⑷ 《演算法導論》這本書好么
數學基礎很好的話,你可以看看,演算法導論重在講方法,對你會哪門編程語言並不關心,而且演算法導論涉及到了很多實際問題,諸如線性規劃、RSA、NP完全性、近似解等等,如果非常感興趣可以看看試試,事在人為嘛,如果要是需要電子版的話,我有哦
話說英文版印刷錯誤較少,中文第二版個別地方有疏漏,最可惡就是把公式給弄錯,有時害我要浪費一些時間找問題