電腦程序設計藝術 MMIX 增補 The Art of Computer Programming: MMIX
[美]高德納(Donald E. Knuth),[德]馬丁·魯克特(Martin Ruckert)
- 出版商: 人民郵電
- 出版日期: 2022-11-01
- 定價: $954
- 售價: 8.5 折 $811
- 語言: 簡體中文
- 頁數: 307
- ISBN: 7115541205
- ISBN-13: 9787115541208
-
相關分類:
Computer-architecture
- 此書翻譯自: The Art of Computer Programming, Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium (Paperback)
立即出貨
買這商品的人也買了...
-
物件導向 Keil C51 嵌入式程式設計, 2/e$400$360 -
The Art of Electronics, 3/e (Hardcover)$2,600$2,548 -
計算機程序設計藝術 捲1 : 基本演算法, 3/e (The Art of Computer Programming, Volume 1 : Fundamental Algorithms, 3/e)$1,188$1,129 -
$939計算機程序設計藝術 捲3 : 排序與查找, 2/e (The Art of Computer Programming, Volume 3 : Sorting and Searching, 2/e) -
大話存儲後傳 : 次世代數據存儲思維與技術$534$507 -
$469RT-Thread 內核實現與應用開發實戰指南 — 基於 STM32 RT-Thread RTOS STM32 -
$422嵌入式實時操作系統:RT-Thread 設計與實現 -
The Art of Electronics: The X Chapters (Hardcover)$1,680$1,646 -
打造期權自動理財術$500$490 -
C++ 語言的設計和演化 (The Design and Evolution of C++)$594$564 -
小輕快跨平台:王的編輯器 Visual Studio Code 聖經$880$695 -
軟件調試 第2版 捲2 : Windows 平臺調試 (上.下冊)$1,194$1,134 -
$806Angular 高級編程, 4/e (Pro Angular 9: Build Powerful and Dynamic Web Apps) -
Spring Boot:建置與執行 (Spring Boot: Up and Running: Building Cloud Native Java and Kotlin Applications)$580$458 -
$913排隊論基礎, 5/e (Fundamentals of Queueing Theory, 5/e) -
$1,530Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules (Paperback) -
$505嵌入式系統實時通信網絡 -
$359微控制器原理及應用 — 基於 TI C2000 實時微控制器 -
操作系統:原理與實現$714$678 -
$1,081計算機程序設計藝術 捲4A:組合算法 (一) (The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1) -
嵌入式實時操作系統 — 理論基礎$594$564 -
深度強化學習理論及其在機器人運動控制中的應用實踐$534$507 -
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略 (The Recursive Book of Recursion)$680$448 -
PCB 電流與訊號完整性設計$474$450 -
永磁同步電機的智能控制優化算法$948$901
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
《電腦程序設計藝術》系列被公認為電腦科學領域的權威之作,深入闡述了程序設計理論,對電腦領域的發展有著極為深遠的影響。MMIX 是新一代的以 RISC 為基礎的電腦,比其前身 MIX 更加精簡。本書由兩本小冊子合並而成,第一部分描述了 MMIX 的內存、寄存器、指令、加載與存儲等基礎概念,並介紹了關於 MMIX 的一些基本編程技術;第二部分使用該語言重新實現了 TAOCP 前 3 捲中的所有算法。
作者簡介
高德納(Donald E. Knuth)著名電腦科學家,算法與程序設計技術的先驅者、斯坦福大學電腦系榮休教授、電腦排版系統TEX和METAFONT字體系統的發明人,因諸多成就以及大量富於創造力和具有深遠影響的著作(19部書,160篇論文)而譽滿全球。近些年,他將精力全部投入到《電腦程序設計藝術》七捲集的史詩般創作中。
馬丁·魯克特(Martin Ruckert)是德國慕尼黑應用科技大學的數學和電腦科學系教授,維護著mmix.cs.hm.edu上的 MMIX 主頁。
目錄大綱
第 一部分 電腦程序設計藝術——MMIX: 新千年的精簡指令集電腦 1
致中國讀者 2
前言 3
第 1章 基本概念 5
1.3' MMIX 5
1.3.1' MMIX 概述 5
1.3.2' MMIX 匯編語言 26
1.3.3' 排列的應用 46
1.4' 若乾基本程序設計技術 47
1.4.1' 子程序.47
1.4.2' 協同程序 58
1.4.3' 解釋程序 63
習題答案 81
人名索引 112
索引 113
第二部分 MMIX 增補——對高德納《電腦程序設計藝術》捲1~3的增補 119
中文版前言 120
序 121
前言 122
風格指南 124
程序設計技術 127
第 1章 基本概念 133
1.3.3 排列的應用 133
1.4.4 輸入與輸出 139
第 2章 信息結構 145
2.1 引論 145
2.2.2 順序分配 147
2.2.3 鏈接分配 147
2.2.4 循環鏈表 153
2.2.5 雙向鏈表 155
2.2.6 數組與正交表 163
2.3.1 遍歷二叉樹 164
2.3.2 樹的二叉樹表示. 166
2.3.3 樹的其他表示 170
2.3.5 表和垃圾回收 170
2.5 動態存儲分配 171
第3章 隨機數 174
3.2.1.1 模的選擇 174
3.2.1.3 勢 175
3.2.2 其他方法 175
3.4.1 數值分佈 177
3.6 小結 177
第4章 算術 178
4.1 按位計數系統 178
4.2.1 單精度計算 178
4.2.2 浮點算術的精度 182
4.2.3 雙精度計算 182
4.3.1 經典算法 186
4.4 進制轉換 191
4.5.2 最大公因子 193
4.5.3 對歐幾裏得算法的分析 194
4.5.4 分解素因子 194
4.6.3 冪的計算 195
4.6.4 多項式求值 195
第5章 排序 196
5.2 內部排序 196
5.2.1 插入排序 197
5.2.2 交換排序 202
5.2.3 選擇排序 207
5.2.4 合並排序 210
5.2.5 分佈排序 213
5.3.1 比較次數最少的排序 215
5.5 小結、歷史與文獻 215
第6章 查找 217
6.1 順序查找 217
6.2.1 查找有序表 219
6.2.2 二叉樹查找 221
6.2.3 平衡樹 222
6.3 數字查找 225
6.4 散列 227
習題答案 235
1.3.2 MMIX 匯編語言 235
1.3.3 排列的應用 238
1.4.4 輸入與輸出 238
2.1 引論 240
2.2.2 順序分配 241
2.2.3 鏈接分配 242
2.2.4 循環鏈表 245
2.2.5 雙向鏈表 247
2.2.6 數組與正交表 249
2.3.1 遍歷二叉樹 251
2.3.2 樹的二叉樹表示 253
2.3.5 表和垃圾回收 256
2.5 動態存儲分配 257
3.2.1.1 模的選擇 264
3.2.1.3 勢 265
3.2.2 其他方法 265
3.4.1 數值分佈 266
3.6 小結 266
4.1 按位計數系統 267
4.2.1 單精度計算 267
4.2.2 浮點算術的精度 269
4.2.3 雙精度計算 270
4.3.1 經典算法 272
4.4 進制轉換 274
4.5.2 最大公因子 276
4.5.3 對歐幾裏得算法的分析 276
4.6.3 冪的計算 277
4.6.4 多項式求值 277
5 排序 278
5.2 內部排序 278
5.2.1 插入排序 281
5.2.2 交換排序 284
5.2.3 選擇排序 289
5.2.4 合並排序 290
5.2.5 分佈排序 294
5.3.1 比較次數最少的排序 295
5.5 小結、歷史與文獻 298
6.1 順序查找 298
6.2.1 查找有序表 299
6.2.2 二叉樹查找 299
6.2.3 平衡樹 300
6.3 數字查找 300
6.4 散列 300
致謝 302
人名索引 303
索引 304


