計(jì)算機(jī)算法

出版時(shí)間:2001-7-1  出版社:高等教育出版社  作者:Baase  
Tag標(biāo)簽:無  

內(nèi)容概要

本書的主要內(nèi)容包括三部分,一是介紹了如何用算法解決在計(jì)算機(jī)應(yīng)用中經(jīng)常出現(xiàn)的現(xiàn)實(shí)問題,二是介紹了計(jì)算復(fù)雜性的基本原理與技術(shù),最后講解了NP-完備性問題及并行算法。本書強(qiáng)調(diào)算法設(shè)計(jì)技術(shù),對(duì)每一個(gè)問題,首先討論多個(gè)解決方法,然后設(shè)計(jì)、分析、修改或放棄某一算法,通過不斷的深入研究,直到最后得到滿意的結(jié)果。因此本書作者希望讀者閱讀此書,逐步培養(yǎng)形成一種新的分析問題的思維方式。
本書在第二版的基礎(chǔ)上,增加了三章新內(nèi)容以及許多新的主題,同時(shí)對(duì)原有章節(jié)也做了重新調(diào)整。本版次還新增了100多道習(xí)題和Java實(shí)例,書中的所有程序均以Java偽碼形式給出。
內(nèi)容:1. 算法分析原理 2. 數(shù)據(jù)抽象與基本數(shù)據(jù)結(jié)構(gòu) 3. 遞歸與歸納 4. 分類 5. 選擇 6. 動(dòng)態(tài)集合與查找 7. 圖與圖的遍歷 8. 圖的優(yōu)化問題與貪心算法 9. 傳遞閉包 10. 動(dòng)態(tài)編程 11. 字符串匹配 12. 多項(xiàng)式與矩陣 13. NP-完備性問題 14. 并行算法 附錄 Java實(shí)例與技術(shù)作者簡(jiǎn)介:
Sara Baase is professor of computer Science at San Diego University and has been teaching CS for 25years.Dr.Baase is a three-time recipient of the San State University Alumni Association's Outsatanding Faculty Award,adn she has written a number of textbooks in the areas of algorithms,assembly language,and social and ethical issues relate to computing.She earned her doctorate at the University of California,Berkeley.
Allen Van Celder is professor of computer Science at the University of California at Santa Cruz,where he has been teaching CS for 12 years.He received his Ph.D.in Computer Science at Stanford University and is a past recipient of the Presidential Young Investigator Award.

書籍目錄

Preface 1 Analyzing Algorithms and Problems: Principles and Examples  1.1 Introduction  1.2 Java as an Algorithm Language  1.3 Mathematical Background  1.4 Analyzing Algorithms and Problems  1.5 Classifying Functions by Their Asymptotic Growth Rates  1.6 Searching an Ordered Array   Exercises   Notes and References 2 Data Abstraction and Basic Data Structures  2.1 Introduction  2.2 ADT Specification and Design Techniques  2.3 Elementary ADTs--Lists and Trees  2.4 Stacks and Queues 2.5 ADTs for Dynamic Sets   Exercises   Notes and References 3 Recursion and induction  3.1 introduction  3.2 Recursive Procedures  3.3 What is a Proof?  3.4 Induction Proofs  3.5 Proving Correctness of Procedures  3.6 Recurrence Equations  3.7 Recursion Trees   Exercises  Notes and References4 Sorting  4.1 Introduction  4.2 Insertion Sort  4.3 Divide and Conquer  4.4 Quicksort  4.5 Merging Sorted Sequences  4.6 Mergesort  4.7 Lower Bounds for Sorting by Comparison of Keys  4.8 Heapsort  4.9 Comparison of Four Sorting Algorithms  4.10 Shellsort  4.11 Radix Sorting   Exercises   Programs   Notes and References 5 Selection and Adversary Arguments  5.1 Introduction  5.2 Finding max and min  5.3 Finding the Second-Largest Key  5.4 The Selection Problem  5.5 A Lower Bound for Finding the Median  5.6 Designing Against an Adversary   Exercises   Notes and References 6 Dynamic Sets and Searching  6.1 Introduction  6.2 Array Doubling  6.3 Amortized Time Analysis  6.4 Red-Black Trees  6.5 Hashing  6.6 Dynamic Equivalence Relations and Union-Find Programs  6.7 Priority Queues with a Decrease Key Operation   Exercises   Programs   Notes and References 7 Graphs and Graph Traversals 8 Graph Optimization Problems and Greedy Algorithms 9 Transitive Closure, All-Pairs Shortest Paths 10 Dynamic Programming 11 String Matching 12 Polynomials and Matrices 13 NP-Complete Problems 14 Parallel Algorithms A Java Examples and Techniques BibliographyIndex

圖書封面

圖書標(biāo)簽Tags

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


    計(jì)算機(jī)算法 PDF格式下載


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

 
 

  •   內(nèi)容全面,使用Java語言實(shí)現(xiàn),非常實(shí)用。
  •   買回去沒幾天書就從200多頁的位置脫膠斷裂了,嚴(yán)重懷疑書的質(zhì)量!??!
  •   給同學(xué)買的,用作課本,正版就行了
  •   下次還買,很好商品,
  •   不容錯(cuò)過的算法書,與機(jī)械工業(yè)的《算法導(dǎo)論》可以媲美~內(nèi)容比算法導(dǎo)論少一些,但是拓展部分很多,可以學(xué)到很多東西。
  •   JAVA編寫,上課用的教程
  •   要求的一樣,正版書,不錯(cuò)的
  •   書很厚,印刷的還可以,不過全英文的,難啃
  •   按照書的版本購買,老公說是他需要的書
  •   真讓人火大以前有好幾本書都是這樣不知道黑心的書商賺了多少錢?。?!
  •   這本書是算法的指定教材,很不錯(cuò)。順便可以鍛煉英語。
  •   蠻不錯(cuò)的 只是希望快點(diǎn)發(fā)貨
  •   就是紙質(zhì)太薄,透明了點(diǎn)
 

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

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