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

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

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

定 價(jià):¥28.00

作 者: (美)本特利(Bentley,J.)著
出版社: 人民郵電出版社
叢編項(xiàng): 典藏原版書苑
標(biāo) 簽: 暫缺

ISBN: 9787115151711 出版時(shí)間: 2006-11-01 包裝: 膠版紙
開本: 16 頁(yè)數(shù): 239 字?jǐn)?shù):  

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

  本書針對(duì)程序設(shè)計(jì)人員探討了一系列的實(shí)際問(wèn)題,這些問(wèn)題是對(duì)現(xiàn)實(shí)中常見問(wèn)題的歸納總結(jié)。作者雖然沒(méi)有給出解決這些問(wèn)題的具體代碼,但始終非常富于洞察力和創(chuàng)造力地圍繞著這些折磨程序員的實(shí)際問(wèn)題展開討論,從而引導(dǎo)讀者理解問(wèn)題并學(xué)會(huì)解決問(wèn)題的技能,這些都是程序員實(shí)際編程生涯中的基本技能。為此,本書給出了一些精心設(shè)計(jì)的有趣而且頗具指導(dǎo)意義的程序,這些程序能夠?yàn)槟切?fù)雜的編程問(wèn)題提供清晰而且完備的解決思路,書中還充滿了對(duì)實(shí)用程序設(shè)計(jì)技巧及基本設(shè)計(jì)原則的清晰而睿智的描述。.本書在第—版的基礎(chǔ)上增加了3個(gè)方面的新內(nèi)容:測(cè)試、調(diào)試和計(jì)時(shí),集合表示,字符串問(wèn)題,并對(duì)第一版的所有程序都進(jìn)行了改寫,生成了等量的新代碼。如果讓程序員們列舉出他們喜歡的書籍,Jon Bentley的《編程珠璣》一定可以歸子經(jīng)典之列。如同精美的珍珠出自飽受沙礫折磨的牡蠣,程序員們的精彩設(shè)計(jì)也來(lái)源子曾經(jīng)折磨他們的實(shí)際問(wèn)題。Bentley的”珍珠”基于堅(jiān)實(shí)的工程學(xué)基礎(chǔ),為那些麻煩的問(wèn)題提供了富于智慧性和創(chuàng)造性的解決方案。本書通過(guò)一些有趣的具有指導(dǎo)意義的程序,對(duì)程序設(shè)計(jì)技巧和基本設(shè)計(jì)原理進(jìn)行了清晰而睿智的描述。因此本書對(duì)各個(gè)層次的程序員都具有很高的價(jià)值。..在這一版本中,作者對(duì)第一版中的大多數(shù)素材進(jìn)行了徹底更新,以反映現(xiàn)在的程序設(shè)計(jì)方法和環(huán)境。此外還增加了三方面的新內(nèi)容:測(cè)試、調(diào)試和計(jì)時(shí),集合表示,字符串問(wèn)題。所有原始程序都重新進(jìn)行了改寫,并生成了等量的新代碼。讀者可以從本書網(wǎng)站獲取所有程序的C或C++實(shí)現(xiàn)。在新版本中,作者對(duì)子程序設(shè)計(jì)問(wèn)題本質(zhì)仍然保持了極大的關(guān)注,并針對(duì)這些問(wèn)題給出了實(shí)用的解決方案。不論您是第一次閱讀這本經(jīng)典讀物,還是已經(jīng)閱讀過(guò)第一版,這本書都會(huì)成為您最喜愛的圖書之一。...

作者簡(jiǎn)介

  本書提供作譯者介紹Jon Bentley是位于新澤西州Murray Hill的朗訊貝爾實(shí)驗(yàn)室計(jì)算機(jī)科學(xué)研究中心的技術(shù)委員會(huì)委員。自1998年以來(lái),作為Dr.Dobb's Journal雜志的特約編輯,他所負(fù)責(zé)的Programming Pearls專欄多年來(lái)一直是頂級(jí)學(xué)術(shù)雜志The Communications of the ACM最受歡迎的特色專欄之一,而本書的主要內(nèi)容就取材于該專欄。...

圖書目錄

Part I:PRELIMINARIES
Column 1:Cracking the OysIer
    A Frielldly Conversation.Precise Problem Statement.Program Design.
    Implementation Sketch·Principles.Problems.Further Reading
Column 2:Aha!Algorithms
    Three Problems.Ubiquitous Binary Search.The Power of Primitiyes.
    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 fbr SpeciaIized Data.Principles.Prob-
    lems·Further Reading
Column 4:Writing Correct Programs
    The Challenge 0f 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 Pselldocode to C·A Test Harness.The Art Of AssertiOn.Auto.
    mated Testing·Timing·The Complete Program.PrincIples.PmbIems
    ·Further Rcading.Debllgging
Pan II:PERFORMANCE
Column 6:PersDective on Performance
    A Case Study·Design Levels.PrillCiples.Problems.Further Readirig
Colamrl 7:The Back of the Envelooe
    Basic Skills·Performance Estimates.Safetv Factors.Little’s Law.
    Principles·Problems·Further Reading.Quick Calculali‘ons in Everyday
    Life
Columll 8:A1gorithm Design Techniques
    The Problem alld a Simple Algorithm.Two Quadratic Algorithms.A
    Divide—and—Conquer Algorithm·A Scanning AlgOrithm.What Does It
Matter?·Prilieiples.Problems.Further Reading
Column 9:Code Tuning
    A Typical Story·A Fjrst Aid sampIer·Major surgery—Binary search.
    Principles.ProbIems.Further ReadinReading
Column 1 0:Squeezing Space
    The Key—Simplicity·  An Illustrative Problem.Techniques for Data
    space  ·  Techniques fbr code space  .Principles  .  Problems  ,  Further
    Reading·A Big Squeeze
Pan III:THE PRODUCT
Column11:Sorting
    Insenion Sort  ·  A Simple Quicksort  .Better Quicksorts  .Principles  .
    Problems·Further Reading
Column 1 2:A Sample Problem
    Thpe Problem·One solution·The Design space.PrincipIes.Problems
    .FurtherReading
Column 1 3:Searching
    The Interface·Linear Structures.Binary SearCh Trecs.Structurcs fbr
Integers·Principles·Problems·Further Reading.A Real searching
Problem
Column l 4:Heaps
    The Date 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
Epilog to the First Editioil
EpiIog to the Second Edition
Appendix 1:A CataIog of Algorithins
Appendix 2:An Estiiiiation Quiz
Appendix 3:Cost Models for Time and Space
Appendix 4:RuIes for Code Tuning
Appendix 5:C++CIasses for Se8I'ching
Hints for Selected Problems
SoIutions to SeIected Probleins
Index

本目錄推薦

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