計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)

出版時(shí)間:2010-8  出版社:機(jī)械工業(yè)出版社  作者:Donald E.Knuth  頁(yè)數(shù):432  譯者:黃林鵬  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本冊(cè)揭開(kāi)了計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)目前最長(zhǎng)一章的序幕,而論述組合算法的這章將包括完整的3卷。非正式地說(shuō),組合算法是對(duì)量非常大的對(duì)象,如alan或圖元素,進(jìn)行高速處理的技術(shù)。組合模式或排列技術(shù)可解決大量的現(xiàn)實(shí)問(wèn)題,而處理這些問(wèn)題的現(xiàn)代方法比起以前所采用的直接過(guò)程快上千倍。本冊(cè)是后面章節(jié)的基礎(chǔ),這里首先討論的是組合學(xué)的本質(zhì),接著介紹在計(jì)算機(jī)內(nèi)部如何有效處理0和1的基本思想,包括布爾基礎(chǔ)和布爾求值等內(nèi)容。如常。為了強(qiáng)化作者的闡述,書(shū)中包括了大量細(xì)心組織、包括使用說(shuō)明和詳細(xì)解答的新的習(xí)題。

作者簡(jiǎn)介

作者:(美國(guó))唐納德 E.克努特(Donald E.Knuth) 譯者:黃林鵬 等唐納德 E.克努特,Donald E. Knuth,中文名高德納。由于在算法和程序設(shè)計(jì)技術(shù)方面的先驅(qū)性工作,由于發(fā)明了計(jì)算機(jī)排版系統(tǒng)TEX和METAFONT。以及由于他的富于創(chuàng)造力的、影響深遠(yuǎn)的論著,Knuth名揚(yáng)全球。作為斯坦福大學(xué)計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)的榮譽(yù)退休教授,Knuth現(xiàn)在正投入全部的精力來(lái)完成這些分冊(cè)以及包含這些分冊(cè)的七卷著作。

書(shū)籍目錄

PREFACE iii PREFACE TO VOLUME Chapter 7 Combinatorial Searching 7.1 Zeros and Ones 7.1.1 Boolean Basics 7.1.2 Boolean Evaluation Answers to Exercises Index and Glossary 譯者序 前言 第4卷前言 第7章 組 合 搜 索  7.1 0和1   7.1.1 布爾基礎(chǔ)   7.1.2 布爾求值   習(xí)題答案

章節(jié)摘錄

插圖:Aren't we missing the point if we merely shuffle such questions off to machines, to be solved by brute force instead of by rational thought? George Brewster, writing to Martin Gardner in 1963, expressed a widely held view as follows: “Feeding a recreational puzzle into a computer is no more than a step above dynamiting a trout stream. Succumbing to instant recreation.”Yes, but that view misses another important point: Simple puzzles often have generalizations that go beyond human ability and arouse our curiosity. The study of those generalizations often suggests instructive methods that apply to numerous other problems and have surprising consequences. Indeed, many of the key techniques that we shall study were born when people were trying to solve various puzzles. While writing this chapter, the author couldn't help relishing the fact that puzzles are now more fun than ever, as computers get faster and faster, because we keep getting more powerful dynamite to play with. Further comments appear in the author's essay, “Can toy problems be useful?”, originally written in 1976; see Selected Papers on Computer Science (1996), 169-183.Puzzles do have the danger that they can be too elegant. Good puzzles tend to be mathematically clean and well-structured, but we also need to learn how to deal systematically with the messy, chaotic, organic stuff that surrounds us every day. Indeed, some computational techniques are important chiefy because they provide powerful ways to cope with such complexities. That is why, for example, the arcane rules of library-card alphabetization were presented at the beginning of Chapter 5, and an actual elevator system was discussed at length to illustrate simulation techniques in Section 2.2.5.A collection of programs and data called the Stanford Graph Base (SGB) has been prepared so that experiments with combinatorial algorithms can readily be performed on a variety of real-world examples. SGB includes, for example, data about American highways, and an input-output model of the U.S. economy; it records the casts of characters in Homer's Iliad, Tolstoy's Anna Karenina, and several other novels; it encapsulates the structure of Roget's Thesaurus of 1879; it documents hundreds of college football scores; it specifies the gray-value pixels of Leonaxdo da Vinci's Gioconda (Mona Lisa). And perhaps most importantly, SGB contains a collection of five-letter words, which we shall discuss next. The five-letter words of English. Many of the examples in this chapter will be based on the following list of five-letter words:  aargh, abaca, abaci, aback, abaft, abase, abash……zooms, zowie. (8)(There are 5757 words altogether——too many to display here; but those that are missing can readily be imagined.) It's a personal list, collected by the author between 1972 and 1992, beginning when he realized that such words would make ideal data for testing many kinds of combinatorial algorithms.

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)24條)

 
 

  •   書(shū)很好,真的很好,
    學(xué)計(jì)算機(jī)的同學(xué)手頭必備的一本書(shū)。
    只是我不明白為什么沒(méi)有第四卷第一冊(cè)。。。。。。。。。。。。
    找了好久也沒(méi)找到。
  •   經(jīng)典的算法書(shū)
  •   30年構(gòu)造出來(lái)的經(jīng)典,算法中的bible
  •   很經(jīng)典的書(shū),雙語(yǔ)版就更方便閱讀和理解了。什么時(shí)候有第4卷第1分冊(cè)的雙語(yǔ)版呢?急盼
  •   在美國(guó)學(xué)計(jì)算機(jī)的朋友點(diǎn)名要此書(shū)
  •   雙語(yǔ)版本,買來(lái)收藏,前三卷沒(méi)貨,等待中
  •   這本書(shū)絕對(duì)是計(jì)算機(jī)領(lǐng)域的經(jīng)典書(shū)籍
  •   前三卷很早以前就買了,但到現(xiàn)在還沒(méi)有看完。我把這幾卷是當(dāng)作閑書(shū)來(lái)看的,同時(shí)還帶點(diǎn)收藏的意思。
  •   買這本書(shū)是為了收藏。英文E書(shū)看過(guò)了,留一本放在手頭。但是印廠的紙張?zhí)瘟?,翻看幾回恐怕得碎了?/li>
  •   對(duì)專業(yè)很有用。
  •   圖靈獎(jiǎng)大師數(shù)十年心血,好好讀吧,嘿嘿
  •   還算可以,就是第四卷內(nèi)容略顯凌亂
  •   書(shū)的內(nèi)容自不用多說(shuō),當(dāng)當(dāng)?shù)姆?wù)真是一流
  •   除了紙張有點(diǎn)粗糙之外這本書(shū)無(wú)可挑剔,內(nèi)容自不必說(shuō),高德納的書(shū)都是精品,稍有點(diǎn)難懂,作者的大構(gòu)思很難一下子看明白,要多翻幾遍!總之,是一本好書(shū),值得推薦!
  •   這書(shū)真的是不懂,一點(diǎn)都不懂
  •   厚實(shí),紙張還可以,就是字有些密集看上去不是很舒服
  •   過(guò)多的數(shù)學(xué)介紹,有點(diǎn)難懂
  •   紙張黃黃的,整本書(shū)松松垮垮的,頁(yè)邊也不平整光滑,不像是正版書(shū),而且竟然不是蘇運(yùn)霖翻譯的。
  •   很好,前3冊(cè)的翻譯版反而難買
  •   質(zhì)量很好,來(lái)得很快,不錯(cuò),不錯(cuò)
  •   很好的一本書(shū),講解讓我有一種全新的感受,翻譯得也蠻不錯(cuò)
  •   現(xiàn)在已有第四冊(cè)A啦,所以這本書(shū)完全被覆蓋了。
  •   內(nèi)容不用說(shuō),大家都知道,大師的作品,不過(guò)這本書(shū)的紙質(zhì)實(shí)在不敢恭維,差的也踏糊涂,拿到書(shū)的第一感覺(jué)就是這是盜版的,不過(guò)看了別的地方對(duì)這本書(shū)的評(píng)價(jià)也就釋然了,這本書(shū)的紙質(zhì)確實(shí)差。
  •   怎么能沒(méi)貨呢 快進(jìn)貨
 

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

京ICP備13047387號(hào)-7