編程珠璣(英文版・第2版)

編程珠璣(英文版・第2版) pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:[美] Jon Bentley
出品人:
頁數:239
译者:
出版時間:2010-8
價格:39.00元
裝幀:塑封
isbn號碼:9787115232601
叢書系列:圖靈程序設計叢書·程序員修煉係列
圖書標籤:
  • 算法
  • 編程
  • 計算機
  • programming
  • 程序設計
  • Algorithm
  • 數據結構
  • 理論基礎
  • 編程
  • 珠璣
  • 算法
  • 設計
  • 計算機
  • 科學
  • 編程思想
  • 問題求解
  • 效率
  • 優化
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

多年以來,當程序員們推選齣最心愛的計算機圖書時,《編程珠璣》總是位列前列。正如自然界裏珍珠齣自細沙對牡蠣的磨礪,計算機科學大師Jon Bentley以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結齣一篇篇不朽的編程“珠璣”。這些文章是《ACM通訊》最受歡迎的專欄文章,最終結集為兩部書齣版。本書為第一捲,主要討論計算機科學中最本質的問題:如何正確選擇和高效地實現算法。

在書中,作者選取許多具有典型意義的復雜編程和算法問題,生動描繪瞭曆史上眾多大師們在探索解決方案中發生的軼事、走過的彎路和不斷精益求精的曆程,引導讀者開展創新性的思考。書中透徹闡述和總結瞭許多獨特而精妙的設計原則、思考和解決問題的方法以及實用程序設計技巧。解決方案的代碼均以C/C++語言編寫,不僅有趣,而且有很大的實戰示範意義。每章後所附習題極具挑戰性和啓發性,書末給齣瞭簡潔的解答。

著者簡介

1953年2月20日齣生於美國加州長灘。1974年畢業於斯坦福大學數學係,1976年獲北卡羅來納大學博士學位。他先後任職於卡內基一梅隆大學(1976—1982)、貝爾實驗窒(1982—2001)和Avaya實驗室(2001年至今)。在卡內基一梅隆大學任教期間。他培養瞭許多後來知名的計算機大傢,包括Scribe的開發者Brian Reid,Tcl語言設計者John Ousterhout。Java專傢Joshua Btoch,Java語言設計者James Gosling,《算法導論》作者之—Charles Leiserson。2004年榮獲Dr.Dobb's程序設計卓越奬。

圖書目錄

CONTENTS
Part I: PRELIMINARIES 1
Column 1: Cracking the Oyster 3
A Friendly Conversation ~ Precise Problem Statement ~ Program Design ~
Implementation Sketch. Principles ~ Problems. Further Reading
Column 2: Aha! Algorithms 11
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 21
A Survey Program ~ Form-Letter Programming ~ An Array of Examples ~
Structuring Data. Powerful Tools for Specialized Data ~ Principles ~ Prob-
lems ~ Further Reading
Column 4: Writing Correct Programs 33
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 45
From Pseudocode to C ~ A Test Harness ~ The Art of Assertion ~ Auto-
mated Testing ~ Timing ~ The Complete Program. Principles ~ Problems
~ Further Reading ~ Debugging
Part II: PERFORMANCE 59
Column 6: Perspective on Performance 61
A Case Study. Design Levels. Principles. Problems ~ Further Reading
Column 7: The Back of the Envelope 67
Basic Skills ~ Performance Estimates ~ Safety Factors ~ Little's Law ~
Principles ~ Problems ~ Further Reading ~ Quick Calculations in Everyday
Life
Column 8: Algorithm Design Techniques 77
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 87
A Typical Story ~ A First Aid Sampler ~ Major Surgery Binary Search ~
Principles. Problems. Further Reading
Column 10: Squeezing Space 99
The Key Simplicity ~ An Illustrative Problem. Techniques for Data
Space. Techniques for Code Space ~ Principles ~ Problems ~ Further
Reading ~ A Big Squeeze
Part III: THE PRODUCT 113
Column 11: Sorting 115
Insertion Sort ~ A Simple Quicksort ~ Better Quicksorts ~ Principles ~
Problems ~ Further Reading
Column 12: A Sample Problem 125
The Problem ~ One Solution. The Design Space. Principles ~ Problems
~ Further Reading
Column 13: Searching 133
The Interface ~ Linear Structures ~ Binary Search Trees ~ Structures for
Integers. Principles. Problems. Further Reading. A Real Searching
Problem
Column 14: Heaps 147
The Data Structure ~ Two Critical Functions ~ Priority Queues ~ A Sorting
Algorithm. Principles. Problems. Further Reading
Column 15: Strings of Pearls 161
Words ~ Phrases ~ Generating Text ~ Principles ~ Problems ~ Further
Reading
Epilog to the First Edition 175
Epilog to the Second Edition 177
Appendix 1: A Catalog of Algorithms 179
Appendix 2: An Estimation Quiz 183
Appendix 3: Cost Models for Time and Space 185
Appendix 4: Rules for Code Tuning 191
Appendix 5: C++ Classes for Searching 197
Hints for Selected Problems 201
Solutions to Selected Problems 205
Index 233
· · · · · · (收起)

讀後感

評分

在卓越订了有将近两周了,先前早就见评论,相当不错,看了两章,很合我胃口,着重训练读者的思维,如何抽象问题-->罗列条件-->分析综合-->求解?层层引入读者,值得细细品尝,可惜翻译有点差,早知道就买本影印版了  

評分

就中国电力出版社这个版本,翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 翻译真不是一般的烂。 ...  

評分

原文写于2010-06-23 ================= 今天遇到了一件好事和一件坏事,好事是我在图书馆预定的编程珠玑终于到我手上了,坏事是我准备留到暑假看的GEB被人预定了,我必须在7月4日前还给图书馆。。于是,我看了大半天的编程珠玑,于是,我的形式语言与自动机、数据库考试又危险...

評分

在卓越订了有将近两周了,先前早就见评论,相当不错,看了两章,很合我胃口,着重训练读者的思维,如何抽象问题-->罗列条件-->分析综合-->求解?层层引入读者,值得细细品尝,可惜翻译有点差,早知道就买本影印版了  

評分

记得第一次看《编程珠玑》还是上学的时候,当时正在准备g的实习申请,在图书馆闲而无事翻到这本小书。之前早已了解《珠》之大名,欣喜之余,2天之内就囫囵吞枣地将其翻完。合卷之时,却有些失落,书中没有讲到什么高深的算法,只是随便说说2分查找,简单dp就能给本书这么崇高的...  

用戶評價

评分

前後花瞭三個月時間纔讀完,很多地方值得仔細琢磨,迴頭還得再看看很多習題。書後的Appendix 1和Appendix 4可以幫助屢清內容,讓知識成體係。書的主頁(http://netlib.bell-labs.com/cm/cs/pearls/index.html)有很多資料。

评分

很有意思的基礎

评分

成為一個程序員之初就該讀它。

评分

可能C/C++已經被我遺忘的差不多瞭,所以啃這本書還需要更多時間好好再讀它

评分

匆匆翻過

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有