當前位置:首頁 » 操作系統 » 演算法推薦書

演算法推薦書

發布時間: 2022-05-25 08:00:26

Ⅰ 請大俠給我推薦幾個演算法的書.因為我沒讀過,所以請在回答的時候告訴我推薦的理由,最好有內容.

《演算法導論》

本書深入淺出,全面地介紹了計算機演算法。對每一個演算法的分析既易於理解又十分有趣,並保持了數學嚴謹性。本書的設計目標全面,適用於多種用途。涵蓋的內容有:演算法在計算中的作用,概率分析和隨機演算法的介紹。本書專門討論了線性規劃,介紹了動態規劃的兩個應用,隨機化和線性規劃技術的近似演算法等,還有有關遞歸求解、快速排序中用到的劃分方法與期望線性時間順序統計演算法,以及對貪心演算法元素的討論。本書還介紹了對強連通子圖演算法正確性的證明,對哈密頓迴路和子集求和問題的NP完全性的證明等內容。全書提供了900多個練習題和思考題以及敘述較為詳細的實例研究。

目錄(Table of Contents)

前言(Preface)

第一部分(Part I) 基礎(Foundations)

第一章 計算中演算法的角色(The Role of Algorithms in Computing)

第二章 開始(Getting Started)

第三章 函數的增長率(Growth of Functions)

第四章 遞歸(Recurrences)

第五章 概率分析與隨機化演算法(Probabilistic Analysis and Randomized Algorithms)

第二部分(Part II) 排序與順序統計(Sorting and Order Statistics)

第六章 堆排序(Heapsort)

第七章快速排序(Quicksort)

第八章 線性時間中的排序(Sorting in Linear Time)

第九章 中值與順序統計(Medians and Order Statistics)

第三部分(Part III) 數據結構(Data Structures)

第十章 基本的數據結構(Elementary Data Structures)

第十一章 散列表(Hash Tables)

第十二章 二叉查找樹(Binary Search Trees)

第十三章 紅-黑樹(Red-Black Trees)

第十四章 擴充的數據結構(Augmenting Data Structures)

第四部分(Part IV) 高級的設計與分析技術(Advanced Design and Analysis Techniques)

第十五章 動態規劃(Dynamic Programming)

第十六章 貪婪演算法(Greedy Algorithms)

第十七章 分攤分析(Amortized Analysis)

第五部分(Part V) 高級的數據結構(Advanced Data Structures)

第十八章 B-樹(B-Trees)

第十九章 二項式堆(Binomial Heaps)

第二十章 斐波納契堆(Fibonacci Heaps)

第二十一章 不相交集的數據結構(Data Structures for Disjoint Sets)

第六部分(Part VI) 圖演算法(Graph Algorithms)

第二十二章 基本的圖演算法(Elementary Graph Algorithms)

第二十三章 最小生成樹(Minimum Spanning Trees)

第二十四章單源最短路徑(Single-Source Shortest Paths)

第二十五章 全對的最短路徑(All-Pairs Shortest Paths)

第二十六章 最大流(Maximum Flow)

第七部分(Part VII) 精選的主題(Selected Topics)

第二十七章 排序網路(Sorting Networks)

第二十八章矩陣運算(Matrix Operations)

第二十九章 線性規劃(Linear Programming)

第三十章 多項式與快速傅里葉變換(Polynomials and the FFT)

第三十一章 數論演算法(Number-Theoretic Algorithms)

第三十二章 字元串匹配(String Matching)

第三十三章 計算幾何學(Computational Geometry)

第三十四章 NP-完備性(NP-Completeness)

第三十五章 近似演算法(Approximation Algorithms)

第八部分(Part VIII) 附錄:數學背景(Mathematical Background)

附錄A 求和(Summations)

附錄B 集合,等等。(Sets, Etc.)

附錄C 計數與概率(Counting and Probability)

參考文獻(Bibliography)

索引(Index)

Ⅱ 推薦一些演算法比較好的書

劉汝佳的《演算法藝術與信息學競賽》,這本書很適合搞演算法競賽的看。
《演算法導論》這本書就不用多說了,經典
Udi Manber 的《Introction to Algorithms: A Creative Approach》中文名《演算法引論:一種創造性方法》
當然還有很多書,上面三本我有幸看過

Ⅲ 推薦一本關於計算機演算法方面的書。。。

計算機演算法,當然就是數據結構啦

《零基礎學數據結構》
《C語言版數據結構》
《Java版數據結構》、、
多呢

Ⅳ 求推薦一本關於演算法的書

我說說我個人的一些看法吧,你就參考一下:


看書要看好書,好書不是寫的好的書,而是自己能看懂的書。所以我除了看一些比較經典的書籍(講的詳細、深刻,但是沒基礎比較難看懂)外,還會看一些不起眼的書(往往這些書比較通俗易懂,但是不全面)。

我學習演算法,看了數據結構的書籍,還有劉汝佳的三本書(貌似現在有新的版本),

談到演算法,少不了要用到數據結構的知識,所以應該先學會數據結構,不然學習演算法的時候會因為講到數據結構的知識而卡住。

學習數據結構我是看了這本書(有時候結合學校分的數據結構的書籍來看,互補一下),

Ⅳ 有哪些學習演算法的入門書籍

原理 入門:《編碼:隱匿在計算機軟硬體背後的語言》
這是一本講述計算機工作原理的書。
不過,你千萬不要因為「工作原理」之類的字眼就武斷地認為,它是晦澀而難懂的。作者用豐富的想像和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。 更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的,這種深度甚至不遜於「電氣工程師」和「程序員」的理解。
不管你是計算機高手,還是對這個神奇的機器充滿敬畏之心的菜鳥,都不妨翻閱一下《編碼:隱匿在計算機軟硬體背後的語言》,讀一讀大師的經典作品,必然會有收獲。

實戰 晉升:《編程珠璣》
正如自然界里珍珠出自細沙對牡蠣的磨礪,計算機科學大師 Jon Bentley 以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結出一篇篇不朽的編程「珠璣」,成為世界計算機界名刊《ACM通訊》歷史上最受歡迎的專欄,最終結集為兩部不朽的計算機科學經典名著,影響和激勵著一代又一代程序員和計算機科學工作者。
本書為第一卷,主要討論計算機科學中最本質的問題:如何正確選擇和高效地實現演算法。

永恆的經典:《代碼大全》
Steve McConnell 的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。
現在,作者將這本經典著作全新演繹,融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分展示了軟體構建的藝術性和科學性。 McConnell匯集了來自研究機構、學術界以及業界日常實踐的主要知識, 把最高效的技術和最重要的原理交織融會為這本既清晰又實用的指南。
無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。

Ⅵ 想學一些關於演算法的知識,請推薦幾本書或教材好嗎

最好的《演算法導論》,不過可能不太適合初學者,但是可以把這本書當做最終目標。
《演算法藝術與信息學競賽》也不錯,也適合ACM。
再有什麼《數據結構與演算法》之類的。
不過最好的演算法來源是前輩的課件和指導,這樣的帶有個人理解的演算法再加入自己的理解,可以很快就能掌握。

Ⅶ 推薦下比較好的關於演算法的書

<<演算法導論>>(第二版)

經典中的經典,無需懷疑。

還有上acm.pku.e.cn,多做點ACM的題目。

Ⅷ 演算法書籍推薦

《演算法競賽 入門經典》這本書非常不錯就是針對一些競賽而言的演算法書!一下是連接:

http://detail.tmall.com/item.htm?spm=a230r.1.14.23.Q7vqgT&id=39379758362&abbucket=8

書截圖:



加油!!!


Ⅸ 哪些學習數據結構與演算法的書籍值得推薦

大學計算機數據結構教材是 嚴蔚敏版的《數據結構》可以拿來入門。然後可以根據自己的實際情況來安排怎麼樣學習數據結構。很多人是看一遍書,然後在遇到演算法之後再去實現它。在這里列出一些我知道的演算法書籍,以供參考。(我也只看過演算法導論,編程之美)

1. CLRS 演算法導論
演算法網路全書,只做了前面十幾章的習題,便感覺受益無窮。

2. Algorithms 演算法概論
短小精悍,別據一格,准經典之作。一個壞消息: 同演算法導論,該書沒有習題答案。好消息:習題很經典,難度也適中,只需花點點時間自己也都能做出來。不好也不壞的消息:我正在寫習題的答案,已完成前三章,還剩九章約二百道題,順利的話二個月之後發布。另有中文版名《演算法概論》,我沒看過,不知道翻譯得怎麼樣。如果有心的話,還是盡量看原版吧,其實看原版與看中文版花費時間不會相差很大,因為大部分時間其實都花費在做習題上了。

作者:向小剛
鏈接:http://www.hu.com/question/19987046/answer/13945644
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。

熱點內容
傳奇電腦伺服器多少錢 發布:2024-10-27 07:14:28 瀏覽:515
巴麻美學姐解壓密碼 發布:2024-10-27 07:13:01 瀏覽:106
華為雲側伺服器 發布:2024-10-27 07:11:40 瀏覽:42
鴻洋android 發布:2024-10-27 07:01:26 瀏覽:321
mac清除ps緩存 發布:2024-10-27 06:50:51 瀏覽:849
怎麼把手機鴻蒙系統退回安卓 發布:2024-10-27 06:42:58 瀏覽:262
電腦聯網伺服器超時什麼意思 發布:2024-10-27 06:42:20 瀏覽:583
ua是腳本嗎 發布:2024-10-27 06:34:07 瀏覽:845
傳奇變數腳本 發布:2024-10-27 06:33:34 瀏覽:634
Android添加插件 發布:2024-10-27 06:14:33 瀏覽:154