skip to content
Algorithms in Java : parts 1-4, fundamentals, data structures, sorting, searching Preview this item
ClosePreview this item
Checking...

Algorithms in Java : parts 1-4, fundamentals, data structures, sorting, searching

Author: Robert Sedgewick
Publisher: Boston ; London : Addison-Wesley, ©2003.
Edition/Format:   Print book : English : 3rd edView all editions and formats
Summary:

Provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. This book includes Java class implementations of more than 100 important  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Robert Sedgewick
ISBN: 0201361205 9780201361209
OCLC Number: 51623158
Description: xix, 737 pages : illustrations ; 24 cm
Contents: I. FUNDAMENTALS. 1. Introduction. Algorithms.A Sample Problem: Connectivity.Union-Find Algorithms.Perspective.Summary of Topics.2. Principles of Algorithm Analysis. Implementation and Empirical Analysis.Analysis of Algorithms.Growth of Functions.Big-Oh notation.Basic Recurrences.Examples of Algorithm Analysis.Guarantees, Predictions, and Limitations.II. DATA STRUCTURES. 3. Elementary Data Structures. Building Blocks.Arrays.Linked Lists.Elementary List Processing.Memory Allocation for Lists.Strings.Compound Data Structures.4. Abstract Data Types. Collections of Items.Pushdown Stack ADT.Examples of Stack ADT Clients.Stack ADT Implementations.Generic Implementations.Creation of a New ADT.FIFO Queues and Generalized Queues.Duplicate and Index Items.First-Class ADTs.Application-Based ADT Example.Perspective.5. Recursion and Trees. Recursive Algorithms.Divide and Conquer.Dynamic Programming.Trees.Mathematical Properties of Trees.Tree Traversal.Recursive Binary-Tree Algorithms.Graph Traversal.Perspective.III. SORTING. 6. Elementary Sorting Methods. Rules of the Game.Generic Sort Implementations.Selection Sort.Insertion Sort.Bubble Sort.Performance Characteristics of Elementary Sorts.Algorithm Visualization.Shellsort.Sorting Linked Lists.Key-Indexed Counting.7. Quicksort 315. The Basic Algorithm.Performance Characteristics of Quicksort.Stack Size.Small Subfiles.Median-of-Three Partitioning.Duplicate Keys.Strings and Vectors.Selection.8. Merging and Mergesort. Two-Way Merging.Abstract In-Place Merge.Top-Down Mergesort.Improvements to the Basic Algorithm.Bottom-Up Mergesort.Performance Characteristics of Mergesort.Linked-List Implementations of Mergesort.Recursion Revisited.9. Priority Queues and Heapsort. Elementary Implementations.Heap Data Structure.Algorithms on Heaps.Heapsort.Priority-Queue ADT.Priority Queues for Index Items.Binomial Queues.10. Radix Sorting. Bits, Bytes, and Words.Binary Quicksort.MSD Radix Sort.Three-Way Radix Quicksort.LSD Radix Sort.Performance Characteristics of Radix Sorts.Sublinear-Time Sorts.11. Special-Purpose Sorts. Batcher's Odd-Even Mergesort.Sorting Networks.Sorting In Place.External Sorting.Sort-Merge Implementations.Parallel Sort-Merge.IV. SEARCHING. 12. Symbol Tables and BSTs. Symbol-Table Abstract Data Type.Key-Indexed Search.Sequential Search.Binary Search.Index Implementations with Symbol Tables.Binary Search Trees.Performance Characteristics of BSTs.Insertion at the Root in BSTs.BST Implementations of Other ADT Functions.13. Balanced Trees. Randomized BSTs.Splay BSTs.Top-Down 2-3-4 Trees.Red-Black Trees.Skip Lists.Performance Characteristics.14. Hashing. Hash Functions.Separate Chaining.Linear Probing.Double Hashing.Dynamic Hash Tables.Perspective.15. Radix Search. Digital Search Trees.Tries.Patricia Tries.Multiway Tries and TSTs.Text-String-Index Applications.16. External Searching. Rules of the Game.Indexed Sequential Access.B Trees.Extendible Hashing.Perspective.Appendix. Index. 0201361205T06262002
Responsibility: Robert Sedgewick.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/51623158> # Algorithms in Java : parts 1-4, fundamentals, data structures, sorting, searching
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "51623158" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
   library:placeOfPublication <http://dbpedia.org/resource/Boston> ; # Boston
   library:placeOfPublication <http://dbpedia.org/resource/London> ; # London
   schema:about <http://experiment.worldcat.org/entity/work/data/2917034379#Topic/java> ; # JAVA
   schema:about <http://experiment.worldcat.org/entity/work/data/2917034379#Topic/java_programmiersprache> ; # Java (Programmiersprache)
   schema:about <http://experiment.worldcat.org/entity/work/data/2917034379#Topic/algoritmos_e_estruturas_de_dados> ; # ALGORITMOS E ESTRUTURAS DE DADOS
   schema:about <http://dewey.info/class/005.133/e21/> ;
   schema:about <http://id.worldcat.org/fast/982065> ; # Java (Computer program language)
   schema:about <http://experiment.worldcat.org/entity/work/data/2917034379#Topic/algorithmus> ; # Algorithmus
   schema:about <http://id.worldcat.org/fast/872010> ; # Computer algorithms
   schema:bookEdition "3rd ed." ;
   schema:bookFormat bgn:PrintBook ;
   schema:copyrightYear "2003" ;
   schema:creator <http://viaf.org/viaf/108126478> ; # Robert Sedgewick
   schema:datePublished "2000" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/2917034379> ;
   schema:inLanguage "en" ;
   schema:name "Algorithms in Java : parts 1-4, fundamentals, data structures, sorting, searching"@en ;
   schema:productID "51623158" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/51623158#PublicationEvent/boston_london_addison_wesley_2003> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/2917034379#Agent/addison_wesley> ; # Addison-Wesley
   schema:workExample <http://worldcat.org/isbn/9780201361209> ;
   umbel:isLike <http://bnb.data.bl.uk/id/resource/GBA313351> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/51623158> ;
    .


Related Entities

<http://dbpedia.org/resource/Boston> # Boston
    a schema:Place ;
   schema:name "Boston" ;
    .

<http://dbpedia.org/resource/London> # London
    a schema:Place ;
   schema:name "London" ;
    .

<http://experiment.worldcat.org/entity/work/data/2917034379#Topic/algoritmos_e_estruturas_de_dados> # ALGORITMOS E ESTRUTURAS DE DADOS
    a schema:Intangible ;
   schema:name "ALGORITMOS E ESTRUTURAS DE DADOS"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2917034379#Topic/java_programmiersprache> # Java (Programmiersprache)
    a schema:Intangible ;
   schema:name "Java (Programmiersprache)"@en ;
    .

<http://id.worldcat.org/fast/872010> # Computer algorithms
    a schema:Intangible ;
   schema:name "Computer algorithms"@en ;
    .

<http://id.worldcat.org/fast/982065> # Java (Computer program language)
    a schema:Intangible ;
   schema:name "Java (Computer program language)"@en ;
    .

<http://viaf.org/viaf/108126478> # Robert Sedgewick
    a schema:Person ;
   schema:birthDate "1946" ;
   schema:familyName "Sedgewick" ;
   schema:givenName "Robert" ;
   schema:name "Robert Sedgewick" ;
    .

<http://worldcat.org/isbn/9780201361209>
    a schema:ProductModel ;
   schema:isbn "0201361205" ;
   schema:isbn "9780201361209" ;
    .

<http://www.worldcat.org/title/-/oclc/51623158>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
   schema:about <http://www.worldcat.org/oclc/51623158> ; # Algorithms in Java : parts 1-4, fundamentals, data structures, sorting, searching
   schema:dateModified "2017-12-23" ;
   void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.