注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識(shí)算法技術(shù)手冊(cè)(影印版)

算法技術(shù)手冊(cè)(影印版)

算法技術(shù)手冊(cè)(影印版)

定 價(jià):¥58.00

作 者: (美)海涅曼(Heineman,G.T.),(美)波利切(pOLLICE,G.),(美)塞克歐(Selkow,S.) 著
出版社: 東南大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 影印版

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787564116323 出版時(shí)間: 2009-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 343 字?jǐn)?shù):  

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

  創(chuàng)造穩(wěn)定的軟件需要有效的算法,但是程序設(shè)計(jì)者們很少能在問(wèn)題出現(xiàn)之前就想到?!端惴夹g(shù)手冊(cè)(影印版)》描述了現(xiàn)有的可以解決多種問(wèn)題的算法,并且能夠幫助你根據(jù)需求選擇并實(shí)現(xiàn)正確的算法——只需要一定的數(shù)學(xué)知識(shí)即可理解并分析算法執(zhí)行。相對(duì)于理論來(lái)說(shuō),本書(shū)更注重實(shí)際運(yùn)用,書(shū)中提供了多種程序語(yǔ)言中可用的有效代碼解決方案,可輕而易舉地適合一個(gè)特定的項(xiàng)目。有了這本書(shū),你可以:解決特定編碼問(wèn)題或改進(jìn)現(xiàn)有解決方案的執(zhí)行;迅速確定與需要解決的問(wèn)題相關(guān)的算法,并判定為什么這樣的算法是正確的;探索C、C++、Java、Ruby中的算法解決方案,伴有實(shí)現(xiàn)訣竅;了解一個(gè)算法預(yù)期的執(zhí)行情況及最佳的執(zhí)行條件;發(fā)現(xiàn)不同算法中相似設(shè)計(jì)產(chǎn)生的沖突;學(xué)習(xí)先進(jìn)的數(shù)據(jù)結(jié)構(gòu)以改進(jìn)算法效率。有了《算法技術(shù)手冊(cè)》,你可以學(xué)習(xí)如何改進(jìn)算法的性能,這是軟件應(yīng)用成功的關(guān)鍵。

作者簡(jiǎn)介

  George T.Heineman,Gary Pollice和Stanley Selkow均為 Woree ste r PolYteChniC In stitute(伍斯特理工學(xué)院)計(jì)算機(jī)科學(xué)系的教授。George是《Component—B ased Software Engineering:Putting the Pieces Together》(Addison—Wesley(的合編者,Gary則是《Head First Object-Oriented Analysis and Design》(OReilly)的合著者。

圖書(shū)目錄

Preface
Part 1
1. Algorithms Matter
Understand the Problem
Experiment if Necessary
Algorithms to the Rescue
Side Story
The Moral of the Story
References
2. The Mathematics of Algorithms
Size of a Problem Instance
Rate of Growth of Functions
Analysis in the Best, Average, and Worst Cases.
Performance Families
Mix of Operations
Benchmark Operatxons
One Final Point
References
3. Patterns and Domains
Patterns: A Communication Language
Algorithm Pattern Format
Pseudocode Pattern Format
Design Format
Empirical Evaluation Format
Domains and Algorithms
Floating-Point Computations
Manual Memory Allocation
Choosing a Programming Language
References
Part 2
4. Sorting Algorithms
Overview
Insertion Sort
Median Sort
Quicksort
Selection Sort
Heap Sort
Counting Sort
Bucket Sort
Criteria for Choosing a Sorting Algorithm
References
5. Searching
Overview
Sequential Search
Binary Search
Hash-based Search
Binary Tree Search
6. GraphAIgorithms
Overview
Depth-First Search
Breadth-First Search
Single-Source Shortest Path
All Pairs Shortest Path
Minimum Spanning Tree Algorithms
References
7. Path Finding in AI
Overview
Depth-First Search
Breadth-First Search
A'Search
Comparison
Minimax
NegMax
AlphaBeta
References
8. Network Flow Algorithms
Overview
Maximum Flow
Bipartite Matching
Reflections on Augmenting Paths
Minimum Cost Flow
Transshipment
Transportation
Assignment
Linear Programming
References
9. Computational Geometry
Overview
Convex Hull Scan
LineSweep
Nearest Neighbor Queries
Range Queries
References
Part 3
10. When All Else Fails
Variations on a Theme
Approximation Algorithms
Offline Algorithms
Parallel Algorithms
Randomized Algorithms
Algorithms That Can Be Wrong, but with Diminishing Probability References
11. Epilogue
Overview
Principle: Know Your Data
Principle: Decompose the Problem into Smaller Problems
Principle: Choose the Right Data Structure
Principle: Add Storage to Increase Performance
Principle: If No Solution Is Evident, Construct a Search
Principle: If No Solution Is Evident, Reduce Your Problem to
Another Problem That Has a Solution
Principle: Writing Algorithms Is Hard--Testing Algorithms Is Harder
Part 4
Appendix: Benchmarking
Index

本目錄推薦

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