計算機程序設(shè)計藝術(shù) 卷1 基本算法(第3版)
定 價:198 元
叢書名:圖靈計算機科學叢書
- 作者:[美] 高德納(Donald E. Knuth)
- 出版時間:2016/1/1
- ISBN:9787115360670
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.1
- 頁碼:517
- 紙張:膠版紙
- 版次:1
- 開本:16開
《計算機程序設(shè)計藝術(shù)》系列是公認的計算機科學領(lǐng)域經(jīng)典之作,深入闡述了程序設(shè)計理論,對計算機領(lǐng)域的發(fā)展有著極為深遠的影響。本書是該系列的第 1 卷,講解基本算法,其中包含了其他各卷都需用到的基本內(nèi)容。本卷從基本概念開始,然后講述信息結(jié)構(gòu),并輔以大量的習題及答案。
“計算機科學既壯觀又幽美,我嘗試盡自己所能,以*恰當?shù)姆绞絹斫忉屛宜私獾哪承┢瑪唷:茱@然,我自己并沒有任何超自然能力,但的確很喜歡講述那些似乎靜靜地等待著人們?nèi)ブv出來的故事。寫書跟講故事十分類似。”——圖靈訪談之專訪Donald E. Knuth 《計算機程序設(shè)計藝術(shù)》系列著作被公認為是對經(jīng)典計算機科學的權(quán)威論述,數(shù)十年來,一直是廣大學生、研究人員和業(yè)內(nèi)人士學習程序設(shè)計理論和實踐的無價之寶。這一宏偉浩大的工程始于1962年,計劃出版7卷,目前已經(jīng)出版了4卷。 《計算機程序設(shè)計藝術(shù)》堪稱計算機科學領(lǐng)域的瑰寶。從事研究的人驚艷于其精美優(yōu)雅的分析,而普通程序員則一直在卓有成效地利用書中提供的各種方案解決日常問題。這些書展現(xiàn)了作者的博觀、清晰、精確和幽默,所有的人都欽佩不已。
Donald E. Knuth(高德納)
著名計算機科學家,算法與程序設(shè)計技術(shù)的先驅(qū)者、斯坦福大學計算機系榮休教授、計算機排版系統(tǒng)TEX和METAFONT字體系統(tǒng)的發(fā)明人,因諸多成就以及大量富于創(chuàng)造力和具有深遠影響的著作(19部書,160篇論文)而譽滿全球。近些年,他將精力全部投入到《計算機程序設(shè)計藝術(shù)》七卷集的史詩般創(chuàng)作中。Knuth教授獲得過許多獎項和榮譽,包括美國計算機協(xié)會圖靈獎、美國國家科學獎?wù)、美國?shù)學學會的斯蒂爾獎,以及因發(fā)明先進技術(shù)于1996年榮獲的京都獎。1996年,設(shè)立了以其名字命名的Donald E. Knuth獎,授予那些為計算機科學基礎(chǔ)做出杰出貢獻的人。
第1章 基本概念 1
1.1 算法 1
1.2 數(shù)學準備 8
1.2.1 數(shù)學歸納法 8
1.2.2 數(shù)、冪和對數(shù) 16
1.2.3 和與積 21
1.2.4 整數(shù)函數(shù)與初等數(shù)論 30
1.2.5 排列與階乘 35
1.2.6 二項式系數(shù) 41
1.2.7 調(diào)和數(shù) 59
1.2.8 斐波那契數(shù) 62
1.2.9 生成函數(shù) 69
1.2.10 典型算法分析 76
1.2.11 漸近表示 85
1.2.11.1 大O記號 85
1.2.11.2 歐拉求和公式 88
1.2.11.3 若干漸近計算式 92
1.3 MIX 99
1.3.1 MIX的描述 99
1.3.2 MIX匯編語言 116
1.3.3 排列的應(yīng)用 131
1.4 若干基本程序設(shè)計技術(shù) 150
1.4.1 子程序 150
1.4.2 協(xié)同程序 155
1.4.3 解釋程序 161
1.4.3.1 MIX模擬程序 162
1.4.3.2 追蹤程序 171
1.4.4 輸入與輸出 173
1.4.5 歷史和參考文獻 184
第2章 信息結(jié)構(gòu) 187
2.1 引論 187
2.2 線性表 191
2.2.1 棧、隊列和雙端隊列 191
2.2.2 順序分配 195
2.2.3 鏈接分配 203
2.2.4 循環(huán)鏈表 217
2.2.5 雙鏈表 222
2.2.6 數(shù)組與正交表 237
2.3 樹 245
2.3.1 遍歷二叉樹 253
2.3.2 樹的二叉樹表示 265
2.3.3 樹的其他表示 276
2.3.4 樹的基本數(shù)學性質(zhì) 287
2.3.4.1 自由樹 287
2.3.4.2 定向樹 294
2.3.4.3 無限性引理 301
2.3.4.4 樹的枚舉 304
2.3.4.5 路徑長度 314
2.3.4.6 歷史和參考文獻 320
2.3.5 表和垃圾回收 322
2.4 多鏈結(jié)構(gòu) 333
2.5 動態(tài)存儲分配 342
2.6 歷史和參考文獻 358
習題答案 364
附錄A 數(shù)值表 494
附錄B 記號索引 498
附錄C 算法和定理索引 502
人名索引 503
索引 508