計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)(第3卷 英文版·第2版)

出版時(shí)間:201009  出版社:人民郵電出版社  作者:Donald E.Knuth  頁數(shù):780  
Tag標(biāo)簽:無  

前言

本書是第1卷的第2章中有關(guān)信息結(jié)構(gòu)內(nèi)容的自然延續(xù),因?yàn)樗鼮槠渌窘Y(jié)構(gòu)化思想增加了線性有序數(shù)據(jù)的概念。書名中的“排序與查找”可能會使人誤以為本書面向的只是從事一般性排序工作或信息檢索工作的系統(tǒng)程序員。事實(shí)上,排序與查找為討論眾多重要的一般性問題提供了一個(gè)理想的框架:·好算法是怎么發(fā)現(xiàn)的?·如何改進(jìn)給定的算法和程序?·如何從數(shù)學(xué)的角度分析算法的效率?·對于給定的任務(wù),如何在不同的算法之間做出合理的選擇?·在什么意義下,可以證明算法是“最可行的”?·計(jì)算理論同實(shí)際考慮如何相互影響?·如何將磁帶、磁鼓或磁盤這樣的外存有效應(yīng)用于大型數(shù)據(jù)庫?事實(shí)上,我認(rèn)為程序設(shè)計(jì)的幾乎所有重要的方面都與排序或查找有關(guān)!本卷包含整套書中的第5章和第6章。第5章討論排序,這個(gè)大問題主要劃分成兩個(gè)部分,即內(nèi)部排序和外部排序。此外,這一章還有幾個(gè)輔助性小節(jié),討論了有關(guān)排列(5.1節(jié))和最優(yōu)排序方法(5.3節(jié))的輔助理論。第6章討論在表或文件中查找特定項(xiàng)的問題,該問題可以分為順序查找、通過比較鍵進(jìn)行查找、按數(shù)位性質(zhì)進(jìn)行查找以及散列法查找等,然后討論了更難的輔鍵查找問題。這兩章內(nèi)容有著驚人的相互影響和很強(qiáng)的相似性。除了第2章介紹的信息結(jié)構(gòu)外,本書還討論了兩種重要的信息結(jié)構(gòu),即優(yōu)先隊(duì)列(5.2.3節(jié))和表示成平衡樹的線性表(6.2.3節(jié))。與第l卷和第2卷一樣,本書包含了其他出版物所沒有的許多內(nèi)容。許多人曾經(jīng)以書面或口頭的形式向我表達(dá)了他們的思想,我希望在用自己的語言表述時(shí)沒有過度地歪曲他們的原意。

內(nèi)容概要

《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》系列被公認(rèn)為計(jì)算機(jī)科學(xué)領(lǐng)域的權(quán)威之作,深入闡述了程序設(shè)計(jì)理論,對計(jì)算機(jī)領(lǐng)域的發(fā)展有著極為深遠(yuǎn)的影響。本書是該系列的第3 卷,擴(kuò)展了第1 卷中信息結(jié)構(gòu)的內(nèi)容,主要講排序和查找。書中對排序和查找算法進(jìn)行了詳細(xì)的介紹,并對各種算法的效率做了大量的分析?! ”緯m合從事計(jì)算機(jī)科學(xué)、計(jì)算數(shù)學(xué)等各方面工作的人員閱讀,也適合高等院校相關(guān)專業(yè)的師生作為教學(xué)參考書,對于想深入理解計(jì)算機(jī)算法的讀者,是一份必不可少的珍品。

作者簡介

 Donald E.Knuth 
  算法和程序設(shè)計(jì)技術(shù)的先驅(qū)者,是計(jì)算機(jī)排版系統(tǒng)TEX和METAFONT的發(fā)明者。 Donald.E.Knuth(唐納德.E.克努特,中文名高德納)是斯坦福大學(xué)計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)的榮譽(yù)退休教授,Knuth教授獲得了許多獎項(xiàng)和榮譽(yù),包括美國計(jì)算機(jī)協(xié)會圖靈獎(ACM Turing Award)

書籍目錄

chapter 5 sorting  *5.1. combinatorial properties of permutations  *5.1.1. inversions    *5.1.2. permutations of a multiset   *5.1.3. runs   *5.1.4. tableaux and involutions    5.2. internal sorting     5.2.1. sorting by insertion    5.2.2. sorting by exchanging     5.2.3. sorting by selection   5.2.4. sorting by merging    5.2.5. sorting by distribution  5.3. optimum sorting  5.3.1. minimum-comparison sorting    *5.3.2. minimum-comparison merging    *5.3.3. minimum-comparison selection  *5.3.4. networks for sorting   5.4. external sorting    5.4.1. multiway merging and replacement selection    *5.4.2. the polyphase merge     *5.4.3. the cascade merge  *5.4.4. reading tape backwards    *5.4.5. the oscillating sort     *5.4.6. practical considerations for tape merging  *5.4.7. external radix sorting     *5.4.8. two-tape sorting   *5.4.9. disks and drums 5.5. summary, history, and bibliography   chapter 6 searching   6.1. sequential searching     6.2. searching by comparison of keys    6.2.1. searching an ordered table    6.2.2. binary tree searching    6.2.3. balanced trees     6.2.4. multiway trees    6.3. digital searching  6.4. hashing   6.5. retrieval on secondary keys    answers to exercises  appendix a tables of numerical quantities  1. fundamental constants (decimal)    2. fundamental constants (octal)    3. harmonic numbers, bernoulli numbers, fibonacci numbers appendix b index to notations  index and glossary

章節(jié)摘錄

插圖:

媒體關(guān)注與評論

這一多卷本的鴻篇巨著被公認(rèn)為是對經(jīng)典計(jì)算機(jī)科學(xué)的權(quán)威論述,數(shù)十年來,前3卷一直是廣大學(xué)生、研究人員和業(yè)內(nèi)人士學(xué)習(xí)程序設(shè)計(jì)理論和實(shí)踐的無價(jià)之寶。這是一部包含一切基礎(chǔ)算法的寶典,是它教給了這一代軟件開發(fā)人員關(guān)于計(jì)算機(jī)程序設(shè)計(jì)的絕大多數(shù)知識?!  狟yte雜志1995年9月刊無數(shù)的讀者談到過Knuth的著作對于自己的深刻影響。從事研究的人驚訝于他精美優(yōu)雅的分析,而普通程序員則一直在卓有成效地利用書中提供的各種方案解決日常問題。這些書展現(xiàn)了作者的博觀、清晰、精確和幽默,所有的人都?xì)J佩不已。我簡直說不清楚這些書給我的學(xué)習(xí)和娛樂帶來了多少歡樂時(shí)光。我在各種場合一有空就仔細(xì)研讀,在車上,在餐館,上班時(shí),回到家里……甚至有次觀看我兒子的球賽,趁他沒上場的時(shí)候,我還拿出來看了一陣子?!  狢harles Long它本來是當(dāng)參考書寫的,但有些人卻發(fā)現(xiàn)每一卷都可以興致勃勃地從頭讀到尾。有位中國的程序員甚至把它比做讀詩。如果你自以為是一個(gè)很好的程序員,請去讀讀Knuth的《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》吧……要是你真把它讀下來了,就毫無疑問可以給我遞簡歷了?!  葼枴どw茨不管你的背景如何,只要你想認(rèn)真地編寫計(jì)算機(jī)程序。都有很好的理由把這套書的每一卷抱回家。便于研究和工作時(shí)隨時(shí)翻閱。20年來Knuth第一次全部修訂了這3卷。我發(fā)現(xiàn),只要翻一翻這些書,就會立竿見影地“鎮(zhèn)住”計(jì)算機(jī)。  ——Jonathan Laventhol

編輯推薦

《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 卷3:排序與查找(英文版·第2版)》:《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》系列著作對計(jì)算機(jī)領(lǐng)域產(chǎn)生了深遠(yuǎn)的影響。這一系列堪稱一項(xiàng)浩大的工程,自1962年開始編寫,計(jì)劃出版7卷,目前已經(jīng)出版了4卷?!睹绹茖W(xué)家》雜志曾將這套書與愛因斯坦的《相對論》等書并列稱為20世紀(jì)最重要的12本物理學(xué)著作。目前Knuth正將畢生精力投入到這部史詩性著作的撰寫中。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)(第3卷 英文版·第2版) PDF格式下載


用戶評論 (總計(jì)50條)

 
 

  •   在大學(xué)教材中的排序與查找一般不作深入解釋,簡單幾個(gè)知名點(diǎn)的算法便把排序與查找一筆帶過,看過高德納的排序與查找,便是見識到了此算法的真義,算是有恍然大悟之感啊!
  •   排序和超找算法的圣經(jīng)
  •   雖然英文版,但看起來還是能看懂,就是數(shù)學(xué)功底要深,每看完一點(diǎn)都覺得對數(shù)學(xué)和算法方面了解的深一點(diǎn),很練腦子。
  •   計(jì)算機(jī)科學(xué)圣經(jīng)
  •   算法的書看了不少,三駕馬車也看完了,剛開始讀大致翻了翻這本書給我的感覺就是根源的感覺
  •   計(jì)算機(jī)工業(yè)的靈魂之作
  •   算法上帝送給世人的禮物經(jīng)典中的經(jīng)典,神來之筆
  •   包裝很好,計(jì)算機(jī)專業(yè)必備
  •   不錯(cuò)的計(jì)算機(jī)書籍
  •   高德納的經(jīng)典著作,仰視吧,凡人
  •   恰逢優(yōu)惠活動,滿300-100,立刻入手1、3、4卷(2卷暫缺沒貨),劃算~塑封的,書保護(hù)的很好,紙箱很結(jié)實(shí)!贊!捧著牛津詞典,啃下去~~~作者的文筆很好,英文并不晦澀,不愧大師之作!
  •   有完美情懷,卷1還沒看完,還是想把卷2,3給買齊了,以后有機(jī)會再看。
  •   本來想買第一卷,結(jié)果錯(cuò)買成第三卷了,哎,也不錯(cuò)
  •   隨著研究IT技術(shù)書籍的深入,發(fā)現(xiàn)最終的參考資料都是本書。尤其是紅黑樹等對我?guī)椭艽蟆?/li>
  •   有時(shí)間好好拜讀,需要有一定的數(shù)學(xué)功底,英語功底。書的內(nèi)容自然犀利。。
  •   收到書的時(shí)候無比激動,看書的感覺就是講的無比深刻細(xì)致入微。
  •   非常好,大師之作
  •   拿本牛津查書,邊看邊做筆記。感覺英語水平提高不少
  •   大家之作,經(jīng)典,值得擁有
  •   還沒有來得及看,不過大師的作品錯(cuò)不了
  •   這本還沒讀到,只是大概翻閱了一下,感覺大多是數(shù)學(xué)知識。
  •   先復(fù)習(xí)一下數(shù)學(xué),然后再看這本書吧,現(xiàn)在看不一定能看懂!
  •   需要很好的數(shù)學(xué)基礎(chǔ)
  •   經(jīng)典書籍,慢慢研讀,紙張不錯(cuò),經(jīng)久耐用
  •   讀經(jīng)典是需要時(shí)間的,經(jīng)典是不需要評分的
  •   經(jīng)典書籍,值得品味
  •   讀完了,你就是牛人,有點(diǎn)難,正常
  •   the colour is a little different (from vol 1),also it's 2nd edition (while vol 1 isrd).
  •   大師的書,需要花時(shí)間慢慢研讀
  •   太難了,中文看起來都很吃力,何況英文。不過真是好資料
  •   看著稍微口吃力,受益無限值得收蔵
  •   可看、可學(xué)、可收藏。程序員必備利器
  •   如果需要就買吧,呵呵。嗯,裝幀印刷什么無懈可擊
  •   ACM圖靈獎最年輕的一位活得真,我是奔著大牛的聲望來的,想學(xué)好算法,希望大牛的書能讓我不虛此行,打好我的算法基礎(chǔ)。
  •   書包裝不錯(cuò),印刷質(zhì)量可以!回來慢慢閱讀!
  •   包裹做得很結(jié)實(shí),但打開一看卻發(fā)現(xiàn)書的側(cè)面較臟,且外皮有破損,紙張的顏色略偏灰白色。偶有黑色斑點(diǎn),印刷質(zhì)量還算令人滿意.本想買此書用于收藏, 現(xiàn)在來看,呃,還是放在案頭作學(xué)習(xí)參考用吧.
  •   書弄的很臟,包裹做得還行,側(cè)面較臟,外皮破損
  •   印刷質(zhì)量很好,終于拜讀到大師的作品,很激動,如果整套價(jià)錢能再優(yōu)惠多點(diǎn),打算整套買了
  •   沒什么可說的,絕對經(jīng)典
  •   好書,加上質(zhì)量好,再加上原版圖書,你怎么能不購買呢?
  •   得有一定的算法\數(shù)學(xué)\英語基礎(chǔ)才能看懂,為什么前兩卷是第三版,第三卷出的是第二版?
  •   經(jīng)典中的經(jīng)典,印刷精美,值得收藏!
  •   經(jīng)典作品,不過里面有一頁裝訂錯(cuò)誤 略不爽
  •   是英文版,,慢慢啃,作者在這書上也費(fèi)了不少心血阿
  •   裝訂精美,不錯(cuò)!內(nèi)容,呵呵,經(jīng)典得沒法說!后面題目有些很難!
  •   滿減的時(shí)候買的,攢起了4卷
  •   這個(gè)沒的說,經(jīng)典名著,值得擁有
  •   計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)(卷3):排序與查找
  •   計(jì)算機(jī)科學(xué)的經(jīng)典書籍
  •   計(jì)算機(jī)的經(jīng)典書籍
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7