close
作者:(美)本特利(Bentley,J.)著 出版社:人民郵電出版社 出版日期: ISBN:7115151717 字數:280000 印次:1 版次:1 紙張:膠版紙 |
本書針對程序設計人員探討了一系列的實際問題,這些問題是對現實中常見問題的歸納總結。作者雖然沒有給出解決這些問題的具體代碼,但始終非常富有洞察力和創造力地圍繞著這些折磨程序員的實際問題展開討論,從而引導讀者理解問題並學會解決問題的技能,這些都是程序員實際編程生涯中的基本技能。爲此,本書給出了一些精心設計的有趣而且頗具指導意義的程序,這些程序能夠爲那些複雜的編程問題提供清晰而且完備的解決思路,書中還充滿了對實用程序設計技巧及基本設計原則的清晰而睿智的描述。
本書在第一版的基礎上增加了3個方面的新內容:測試、調試和計量,集合表示,字符串問題,並對第一版的所有程序都進行了改寫,生成了等量的新代碼。
作者簡介:
Jon Bentley是位于新澤西州Murray Hill的朗訊貝爾實驗室計算機科學研究中心的技術委員會委員,Jon自1998年就成爲Dr. Dobb's Joumal雜志的特約編輯,他的“編程珠玑”專欄多年來一直是頂級學術雜志Communications of the ACM最風行的特色專欄之一,而本書正是建立在這些專欄的基礎之上。
編輯推薦
《編程珠玑》第一版是我早期職業生涯中閱讀過的對我影響較大的書籍之一,在書中首次接觸到的很多觀點都讓我長期受益。作者在這一版本中做了重要更新。新增加的很多例子讓我耳目一新。
——Steve McConnell,《代碼大全》作者
如果讓程序員們列舉他們喜歡的書籍,Jon Bentley的《編程珠玑》一定可以歸于經典之列。如同精美的珍珠出自飽受沙礫折磨的牡蛎,程序員們的精彩設計也來源于曾經折磨他們的實際問題。Bentley的“珍珠”基于堅實的工程學基礎,爲那些麻煩的問題提供了富于智慧性和創造性的解決方案。本書通過一些有趣的具有指導意義的程序,對程序設計技巧和基本設計原理進行了清晰而睿智的描述。因此本書對各個層次的程序員都具有很高的價值。
在這一版本中,作者對第一版本中的大多數素材進行了徹底更新,以反映現在的程序設計方法和環境。此外還增加了三方面的新內容:測試、調試和計時,集合表示,字符串問題。所有原始程序都重新進行了改寫,並生成了等量的新代碼。讀者可以從本書網站獲取所有程序的C或C++實現。
在新版本中,作者對于程序設計問題本質仍然保持了極大的關注,並針對這些問題給出了實用的解決方案。不論您是第一次閱讀這本經典讀物,還是已經閱讀過第一版,這本書都會成爲您最喜愛的圖書之一。
目錄
PartⅠ:PRELIMINARIES
Column1:Cracking the Oyster
A Friendly Conversation
Precise Problem Statement
Program Design
Implementation Sketch
Principles
Further Reading
Column2:Aha!Algorithms
Three Problems
Ubiquitous Binary Search
The Power of Primitives
Getting It Together:Sorting
Prnciples
Problems
Further Reading
Implementing an Anagram Program
Column3:Data Structures Programs
Column4:Writing Correct Programs
Column5:A Small Matter of Programming
PartⅡ:PERFORMANCE
Column6:Perspective on Performance
Column7:The Back of the Envelope
Column8:Algorithm Design Techniques
Column9:Code Tuning
Column10:Squeezing Space
PartⅢ:THE PRODUCT
Column11:Sorting
Column12:A Sample Problem
Column13:Searching
Column14:Heaps
Column15:Strings of Pearls
Epilog to the First Edition
Epilog to the Second Edition
Appendix 1:A Catalog of Algorithms
Appendix 2:An Estimation Quiz
Appendix 3:Cost Models for Time and Space
Appendix 4:Rules for Code Tuning
Appendix 5:C++ Classes for Searching
Hints for Selected Problems
Solutions to Selected Problems
Index
阿寶價:203 宅配:100
全站熱搜
留言列表