出版時(shí)間:2006-9 出版社:機(jī)械工業(yè)出版社 作者:塞奇威克 頁(yè)數(shù):702
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書是Sedgewick徹底修訂和重寫的C算法系列的第一本。全書分為四部分,共16章。第一部分“基礎(chǔ)知識(shí)” (第1~2章) 介紹基本算法分析原理。第二部分“數(shù)據(jù)結(jié)構(gòu)” (第3~5章) 講解算法分析中必須掌握的數(shù)據(jù)結(jié)構(gòu)知識(shí),主要包括基本數(shù)據(jù)結(jié)構(gòu)、抽象數(shù)據(jù)結(jié)構(gòu)、遞歸和樹。第三部分“排序” (第6~11章) 按章節(jié)順序分別討論基本排序方法 (如選擇排序、插入排序、冒泡排序、希爾排序等) 、快速排序方法、歸并和歸并排序方法、優(yōu)先隊(duì)列與堆排序方法、基數(shù)排序方法以及特殊目的排序方法,并比較了各種排序方法的性能特征。第四部分“搜索” (第12~16章) 在進(jìn)一步講解符號(hào)表、樹等抽象數(shù)據(jù)類型的基礎(chǔ)上,重點(diǎn)討論哈希方法、基數(shù)搜索以及外部搜索方法。 書中提供了用C語(yǔ)言描述的完整算法源程序,并且配有豐富的插圖和練習(xí)。作者用簡(jiǎn)潔的實(shí)現(xiàn)將理論和實(shí)踐成功地結(jié)合了起來(lái),這些實(shí)現(xiàn)均可在真實(shí)應(yīng)用上測(cè)試,使得本書自問(wèn)世以來(lái)備受程序員的歡迎。 本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)算法與數(shù)據(jù)結(jié)構(gòu)課程的教材和補(bǔ)充讀物,也可供自學(xué)之用。
作者簡(jiǎn)介
Robert Sedgewick 擁有斯坦福大學(xué)博士學(xué)位(導(dǎo)師為Donald E.Knuth),普林斯頓大學(xué)計(jì)算機(jī)科學(xué)系教授,Adobe Systems公司董事,曾是Xerox PARC的研究人員,還曾就職于美國(guó)國(guó)防部防御分析研究所以及INRIA。除本書外,他還與Rhilippe Flajolet合著了《算法分析導(dǎo)論》一書。
書籍目錄
Contents Chater 1.Introduction 1.1 Algorithms 1.2 A Samle Problem-Connectivity 1.3 Union-Find Algorithms 1.4 Perspective 1.5 Summary of Topics Chapter 2.Priciples of Algorithm Anaylysis 2.1 Implementation and Empirical Analysis 2.2 Analysis of Algorithms 2.3 Growth of Functions 2.4 Big-Oh notation 2.5 Basic Recurrences 2.6 Examples of Algorithm Analysis 2.7 Guarantees,Predictions,and LimitationsData Stuctures Chapter 3.Elementary Data Structures 3.1 Building Blocks 3.2 Arrays 3.3 Linked Lists 3.4 Elementary List Processing 3.5 Memory Allocation for Lists 3.6 Stuings 3.7 Compound Data Sturctures Chapter 4.Abstract Data Types Chapter 5.Recursion and TreesSorting Chapter 6.Elementary Sorting Methods Chapter 7.Quicksort Chapter 8:Merging and Mergesort Chapter 9:Priority Queues and Heapsort Chapter 10:Radix Sorting Chapter 11:Special-Purpose SortsSearching Chapter 12.Symbol Tables and BSTs Chapter 13.Balanced Trees Chapter 14.Hashing Chpater 15.Radix Search Chapter 16.External SearchingIndex
媒體關(guān)注與評(píng)論
對(duì)于在數(shù)學(xué)分析方面不算熟練且需要留意理論算法的普通程序員來(lái)說(shuō),本書是一本可讀性很強(qiáng)的優(yōu)秀讀本。他們應(yīng)該會(huì)從中獲益良多?! 猄teve Summit,《C Programming FAQs》的作者 Sedgewick有一種真正的天賦,可以用易于理解的方式來(lái)解釋概念。書中采用了一些易懂的實(shí)戰(zhàn)程序,其篇幅僅有一頁(yè)左右,這更是錦上添花。而書中大量采用的圖、程序、表格也會(huì)極大幫助讀者的學(xué)習(xí)和理解,這使本書更顯得與眾不同。 ——William A. Ward,南亞拉巴馬大學(xué)
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
算法:C語(yǔ)言實(shí)現(xiàn) PDF格式下載