計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 卷1 基本算法(第3版)
定 價(jià):198 元
叢書名:圖靈計(jì)算機(jī)科學(xué)叢書
- 作者:[美] 高德納(Donald E. Knuth)
- 出版時(shí)間:2016/1/1
- ISBN:9787115360670
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.1
- 頁碼:517
- 紙張:膠版紙
- 版次:1
- 開本:16開
《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》系列是公認(rèn)的計(jì)算機(jī)科學(xué)領(lǐng)域經(jīng)典之作,深入闡述了程序設(shè)計(jì)理論,對(duì)計(jì)算機(jī)領(lǐng)域的發(fā)展有著極為深遠(yuǎn)的影響。本書是該系列的第 1 卷,講解基本算法,其中包含了其他各卷都需用到的基本內(nèi)容。本卷從基本概念開始,然后講述信息結(jié)構(gòu),并輔以大量的習(xí)題及答案。
“計(jì)算機(jī)科學(xué)既壯觀又幽美,我嘗試盡自己所能,以*恰當(dāng)?shù)姆绞絹斫忉屛宜私獾哪承┢瑪。很顯然,我自己并沒有任何超自然能力,但的確很喜歡講述那些似乎靜靜地等待著人們?nèi)ブv出來的故事。寫書跟講故事十分類似!薄獔D靈訪談之專訪Donald E. Knuth 《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》系列著作被公認(rèn)為是對(duì)經(jīng)典計(jì)算機(jī)科學(xué)的權(quán)威論述,數(shù)十年來,一直是廣大學(xué)生、研究人員和業(yè)內(nèi)人士學(xué)習(xí)程序設(shè)計(jì)理論和實(shí)踐的無價(jià)之寶。這一宏偉浩大的工程始于1962年,計(jì)劃出版7卷,目前已經(jīng)出版了4卷。 《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》堪稱計(jì)算機(jī)科學(xué)領(lǐng)域的瑰寶。從事研究的人驚艷于其精美優(yōu)雅的分析,而普通程序員則一直在卓有成效地利用書中提供的各種方案解決日常問題。這些書展現(xiàn)了作者的博觀、清晰、精確和幽默,所有的人都?xì)J佩不已。
Donald E. Knuth(高德納)
著名計(jì)算機(jī)科學(xué)家,算法與程序設(shè)計(jì)技術(shù)的先驅(qū)者、斯坦福大學(xué)計(jì)算機(jī)系榮休教授、計(jì)算機(jī)排版系統(tǒng)TEX和METAFONT字體系統(tǒng)的發(fā)明人,因諸多成就以及大量富于創(chuàng)造力和具有深遠(yuǎn)影響的著作(19部書,160篇論文)而譽(yù)滿全球。近些年,他將精力全部投入到《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》七卷集的史詩般創(chuàng)作中。Knuth教授獲得過許多獎(jiǎng)項(xiàng)和榮譽(yù),包括美國計(jì)算機(jī)協(xié)會(huì)圖靈獎(jiǎng)、美國國家科學(xué)獎(jiǎng)?wù)隆⒚绹鴶?shù)學(xué)學(xué)會(huì)的斯蒂爾獎(jiǎng),以及因發(fā)明先進(jìn)技術(shù)于1996年榮獲的京都獎(jiǎng)。1996年,設(shè)立了以其名字命名的Donald E. Knuth獎(jiǎng),授予那些為計(jì)算機(jī)科學(xué)基礎(chǔ)做出杰出貢獻(xiàn)的人。
第1章 基本概念 1
1.1 算法 1
1.2 數(shù)學(xué)準(zhǔn)備 8
1.2.1 數(shù)學(xué)歸納法 8
1.2.2 數(shù)、冪和對(duì)數(shù) 16
1.2.3 和與積 21
1.2.4 整數(shù)函數(shù)與初等數(shù)論 30
1.2.5 排列與階乘 35
1.2.6 二項(xiàng)式系數(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記號(hào) 85
1.2.11.2 歐拉求和公式 88
1.2.11.3 若干漸近計(jì)算式 92
1.3 MIX 99
1.3.1 MIX的描述 99
1.3.2 MIX匯編語言 116
1.3.3 排列的應(yīng)用 131
1.4 若干基本程序設(shè)計(jì)技術(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 歷史和參考文獻(xiàn) 184
第2章 信息結(jié)構(gòu) 187
2.1 引論 187
2.2 線性表 191
2.2.1 棧、隊(duì)列和雙端隊(duì)列 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ù)學(xué)性質(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 歷史和參考文獻(xiàn) 320
2.3.5 表和垃圾回收 322
2.4 多鏈結(jié)構(gòu) 333
2.5 動(dòng)態(tài)存儲(chǔ)分配 342
2.6 歷史和參考文獻(xiàn) 358
習(xí)題答案 364
附錄A 數(shù)值表 494
附錄B 記號(hào)索引 498
附錄C 算法和定理索引 502
人名索引 503
索引 508