The Art of Computer Programming, Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams (Paperback)
暫譯: 計算機程式設計的藝術,第4卷,第1冊:位元運算技巧與技術;二進位決策圖 (平裝本)

Donald E. Knuth

  • 出版商: Addison Wesley
  • 出版日期: 2009-03-01
  • 售價: $1,020
  • 貴賓價: 9.5$969
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 0321580508
  • ISBN-13: 9780321580504
  • 相關分類: R 語言
  • 立即出貨

買這商品的人也買了...

商品描述

This multivolume work on the analysis of algorithms has long been recognized as the definitive description of classical computer science. The three complete volumes published to date already comprise a unique and invaluable resource in programming theory and practice. Countless readers have spoken about the profound personal influence of Knuth’s writings. Scientists have marveled at the beauty and elegance of his analysis, while practicing programmers have successfully applied his “cookbook” solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books.

 

To begin the fourth and later volumes of the set, and to update parts of the existing three, Knuth has created a series of small books called fascicles, which will be published at regular intervals. Each fascicle will encompass a section or more of wholly new or revised material. Ultimately, the content of these fascicles will be rolled up into the comprehensive, final versions of each volume, and the enormous undertaking that began in 1962 will be complete.

 

Volume 4, Fascicle 1

This fascicle, enlivened by a wealth of Knuth’s typically enjoyable examples, describes basic “broadword” operations and an important class of data structures that can make computer programs run dozens–even thousands–of times faster. The author brings together and explains a substantial amount of previously scattered but eminently practical information known only to a few specialists. The book also includes nearly five-hundred exercises for self-study, with detailed answers given in nearly every case; dozens of these exercises present original material that has never before been published. Simply put, this fascicle is a must-have for anybody who is faced with tough problems of a combinatorial flavor. It demonstrates how ordinary programmers can make use of powerful techniques that heretofore seemed to be available only to people who used specialized languages and software. It shows how ideas once thought to be “far out” are now ready to become a part of the programming mainstream.

商品描述(中文翻譯)

這部關於演算法分析的多卷作品長期以來被認為是經典計算機科學的權威描述。迄今為止已出版的三卷完整書籍已經構成了一個獨特且無價的程式設計理論與實踐資源。無數讀者談到了克努斯(Knuth)著作對他們的深遠個人影響。科學家們驚嘆於他分析的美麗與優雅,而實務程式設計師則成功地將他的「食譜」解決方案應用於日常問題。所有人都讚賞克努斯在其書籍中所展現的廣度、清晰度、準確性和幽默感。

為了開始這套書的第四卷及後續卷,並更新現有三卷的部分內容,克努斯創建了一系列稱為小冊子(fascicles)的書籍,將定期出版。每本小冊子將涵蓋一個或多個全新或修訂的材料部分。最終,這些小冊子的內容將匯總成每卷的綜合最終版本,而這項自1962年開始的龐大工程將會完成。

**第四卷,小冊子1**

這本小冊子充滿了克努斯典型的有趣範例,描述了基本的「廣義字」操作和一類重要的資料結構,這些資料結構可以使計算機程式運行速度提高數十倍甚至數千倍。作者將大量先前分散但極具實用性的資訊整合並解釋,這些資訊僅為少數專家所知。書中還包括近五百道自學練習題,幾乎每道題目都有詳細的解答;其中數十道練習題提供了從未發表過的原創材料。簡而言之,這本小冊子是任何面對組合問題的程式設計師必備的資源。它展示了普通程式設計師如何利用強大的技術,這些技術之前似乎僅對使用專門語言和軟體的人可用。它顯示了曾經被認為「過於前衛」的想法,如今已準備成為程式設計主流的一部分。