*完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202404*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:迷宮程序設計 ISBN:9787577206516 出版社:華中科技大學 著編譯者:賈米斯.巴克 頁數:310 所在地:中國大陸 *此為代購商品 書號:1638245 可大量預訂,請先連絡。 內容簡介 學習製作迷宮,重拾編程樂趣。 用編程的方式設計和實現迷宮,從最簡單的方格迷宮講起,介紹迷宮程序設計的基本方法和技巧,然後講解如何設計形狀各異的迷宮,比如把迷宮放到立方體表面、球面,甚至莫比烏斯環上去。最後講解多維迷宮,讓迷宮在不同的層次上穿行。讀者將學習十二種隨機生成迷宮的演算法,了解各種演算法的優勢和不足,根據實際需要選擇合適的演算法。本書內容由淺入深,書中所有迷宮示例都附有代碼,只需掌握最基本的編程概念即可開始學習,尤其適合程序員、演算法工程師和遊戲設計者閱讀。作者簡介 賈米斯·巴克是Ruby On Rails開發團隊的核心成員,擁有多年的開源軟體開發經驗,曾在37Signal工作。他的寫作風格平實易懂,尤其擅長將複雜的問題用簡單的方式講解清楚。目錄 第一部分 基礎第1章 學畫隨機迷宮 1 1 準備網格 1 2 二叉樹演算法 1 3 Sidewinder演算法 1 4 小試身手 第2章 自動處理和呈現迷宮 2 1 引入基本網格 2 2 實現二叉樹演算法 2 3 在終端上顯示迷宮 2 4 實現Sidewinder演算法 2 5 將迷宮渲染成圖像 2 6 小試身手 第3章 勇闖迷宮 3 1 Dijkstra演算法 3 2 實現Dijkstra演算法 3 3 查找最短路徑 3 4 製作更具挑戰性的迷宮 3 5 為迷宮著色 3 6 小試身手 第4章 通過隨機遊走避免偏差 4 1 理解偏差 4 2 Aldous-Broder演算法 4 3 實現Aldous-Broder演算法 4 4 Wilson演算法 4 5 實現Wilson演算法 4 6 小試身手 第5章 為隨機遊走添加約束條件 5 1 獵殺演算法 5 2 實現獵殺演算法 5 3 死角計數 5 4 遞歸回溯演算法 5 5 實現遞歸回溯演算法 5 6 小試身手 第二部分 進階 第6章 設計不同形狀的迷宮 6 1 介紹遮蔽 6 2 實現遮罩 6 3 ASCII文本的遮罩 6 4 圖像遮罩 6 5 小試身手 第7章 圓形迷宮 7 1 理解極坐標網格 7 2 繪製極坐標網格 7 3 自適應細分網格 7 4 實現極坐標網格 7 5 小試身手 第8章 探索其他網格 8 1 實現六邊形網格 8 2 顯示六邊形網格 8 3 製作六邊形迷宮 8 4 實現三角形網格 8 5 顯示三角形網格 8 6 製作三角形迷宮 8 7 小試身手 第9章 編排和交織迷宮 9 1 編排迷宮 9 2 成本與距離 9 3 實現成本敏感的Dikstra演算法 9 4 介紹交織和嵌入 9 5 生成交織型迷宮 9 6 小試身手 第三部分 更多的演算法 第10章 增強交織型迷宮 10 1 Kruskal演算法 10 2 實現隨機Kruskal演算法 10 3 用Kruskal演算法更好地交織迷宮 10 4 實現更好的交織型迷宮 10 5 小試身手 第11章 Prjm演算法之旅 11 1 Prim演算法介紹 11 2 簡化版Prim演算法 11 3 真正的Prim演算法 11 4 生長樹演算法 11 5 小試身手 第12章 組合與分割 12 1 Eller演算法 12 2 實現Eller演算法 12 3 遞歸分割演算法 12 4 實現遞歸分割演算法 12 5 小試身手 第四部分 形狀與表面 第13章 將迷宮擴展到更高維度 13 1 理解維度 13 2 介紹3D迷宮 13 3 添加第三個維度 13 4 展示3D迷宮 13 5 描述四維網格 13 6 小試身手 第14章 彎折迷宮 14 1 圓柱體迷宮 14 2 莫比烏斯環迷宮 14 3 立方體迷宮 14 4 球體迷宮 14 5 小試身手 附錄A 回顧迷宮演算法 附錄B 比較迷宮演算法 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |