注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合編程珠璣:英文本

編程珠璣:英文本

編程珠璣:英文本

定 價(jià):¥28.00

作 者: (美)Jon Bentley著
出版社: 中國電力出版社
叢編項(xiàng): 原版風(fēng)暴系列
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 影印版

ISBN: 9787508322056 出版時(shí)間: 2004-04-01 包裝: 平裝
開本: 23cm 頁數(shù): 256 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  如果讓程序員們列出他們最喜歡的書籍,Jon Bentley的《編程珠璣》通??梢晕挥诮?jīng)典之列。如同珍珠來自于曾經(jīng)折磨牡蠣的沙粒,程序設(shè)計(jì)的珍珠也來自曾經(jīng)折磨程序員的實(shí)際問題。Bentley的珍珠建立在堅(jiān)實(shí)的工程學(xué)基礎(chǔ)上,在洞察力和創(chuàng)造力的王國中為那些惱人的問題提供了獨(dú)特而巧妙的解決方案。通過一些精心設(shè)計(jì)的有趣而且頗具指導(dǎo)意義的程序,本書對(duì)眾多實(shí)用程序設(shè)計(jì)技巧及基本設(shè)計(jì)原則作了清晰而機(jī)智的描述。因此,《編程珠璣》得到各個(gè)層次程序員的青睞并不讓人感覺意外。為了反映當(dāng)今的程序設(shè)計(jì)方法和環(huán)境,Bentley在本書中徹底更新了第一版里的大多數(shù)素材。此外,他還新增加了以下三個(gè)方面的內(nèi)容:·測(cè)試、調(diào)試和計(jì)時(shí)·集合表示字符中問題對(duì)原來的所有程序都重新進(jìn)行了改寫,并生成了等量的新代碼。您可以從本書網(wǎng)站(www.programmingpearls.com)獲取所有程序的C或C++實(shí)現(xiàn)。新版本中保持不變的是Bentley對(duì)程序設(shè)計(jì)問題本質(zhì)的關(guān)注,以及他針對(duì)這些問題給出的優(yōu)美解決方案。不論您是第一次閱讀Bentley的經(jīng)典,還是想再次領(lǐng)略他作品中的新觀點(diǎn),這本書都肯定會(huì)成為您最喜愛的圖書之一。

作者簡(jiǎn)介

  JonBentley是位于新澤西州的朗讀貝爾實(shí)驗(yàn)室計(jì)算機(jī)科學(xué)研究中心的技術(shù)委員會(huì)委員,自1998年就成為《Dr.DobsJournal》雜志的特約編輯。他的“編程珠機(jī)”專欄多年來一直是頂級(jí)學(xué)術(shù)雜志《CommunicationsoftheACM》最風(fēng)行的特色專欄之一,而本書正是建立在這些專欄的基礎(chǔ)之上。

圖書目錄

I. PRELIMINARIES. 
Column 1. Cracking the Oyster. 
A Friendly Conversation.
Precise Problem Statement.
Program Design.
Implementation Sketch.
Principles.
Problems.
Further Reading.
Column 2. Aha! Algorithms. 
Three Problems.
Ubiquitous Binary Search.
The Power of Primitives.
Getting It Together: Sorting.
Principles · Problems.
Further Reading.
Implementing an Anagram Program.
Column 3. Data Structures Programs. 
A Survey Program.
Form-Letter Programming.
An Array of Examples.
Structuring Data.
Powerful Tools for Specialized Data.
Principles.
Problems.
Further Reading.
Column 4. Writing Correct Programs. 
The Challenge of Binary Search.
Writing the Program.
Understanding the Program.
Principles.
The Roles of Program Verification.
Problems.
Further Reading.
Column 5. A Small Matter of Programming. 
From Pseudocode to C.
A Test Harness.
The Art of Assertion.
Automated Testing.
Timing.
The Complete Program.
Principles.
Problems.
Further Reading.
Debugging.
II. PERFORMANCE. 
Column 6. Perspective on Performance. 
A Case Study.
Design Levels.
Principles.
Problems.
Further Reading.
Column 7. The Back of the Envelope. 
Basic Skills.
Performance Estimates.
Safety Factors.
Little's Law.
Principles.
Problems.
Further Reading.
Quick Calculations in Everyday Life.
Column 8. Algorithm Design Techniques. 
The Problem and a Simple Algorithm.
Two Quadratic Algorithms.
A Divide-and-Conquer Algorithm.
A Scanning Algorithm.
What Does It Matter?
Principles.
Problems.
Further Reading.
Column 9. Code Tuning. 
A Typical Story.
A First Aid Sampler.
Major Surgery—Binary Search.
Principles.
Problems.
Further Reading.
Column 10. Squeezing Space. 
The Key—Simplicity.
An Illustrative Problem.
Techniques for Data Space.
Techniques for Code Space.
Principles.
Problems.
Further Reading.
A Big Squeeze.
III. THE PRODUCT. 
Column 11. Sorting. 
Insertion Sort.
A Simple Quicksort.
Better Quicksorts.
Principles.
Problems.
Further Reading.
Column 12. A Sample Problem. 
The Problem.
One Solution.
The Design Space.
Principles.
Problems.
Further Reading.
Column 13. Searching. 
The Interface.
Linear Structures.
Binary Search Trees.
Structures for Integers.
Principles.
Problems.
Further Reading.
A Real Searching Problem.
Column 14. Heaps. 
The Data Structure.
Two Critical Functions.
Priority Queues.
A Sorting Algorithm.
Principles.
Problems.
Further Reading.
Column 15. Strings of Pearls. 
Words.
Phrases.
Generating Text.
Principles.
Problems.
Further Reading.

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)