Data Structures Using Java - Moshe J. Augenstein, Yedidyah Langsam, Aaron M. Tenenbaum

Data Structures Using Java

Buch | Softcover
688 Seiten
2003
Pearson (Verlag)
978-0-13-047721-7 (ISBN)
169,95 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Introduces abstract concepts, shows how those concepts are useful in problem solving, and then shows that the abstractions can be made concrete by using a programming language. This text is useful for a two-semester introductory level course in data structures and programming.
For a two-semester introductory level course in data structures and programming.

Based on the firm conviction that a first course in data structures must go hand in hand with a second course in programming, this text introduces abstract concepts, shows how those concepts are useful in problem solving, and then shows the abstractions can be made concrete by using a programming language. Equal emphasis is placed on both the abstract and the concrete versions of a concept, so that the student learns about the concept itself, its implementation, and its application.

1. Introduction To Data Structures.


Information and Meaning. Arrays, Strings, and Vectors in Java. Classes and Objects in Java.



2. The Stack.


Definitions and Examples. Representing Stacks in Java. Example: Infix, Postfix and Prefix. Stack of Objects of Varying Types.



3. Recursion.


Recursive Definition and Processes. Recursion in Java. Writing Recursive Programs. Simulating Recursion. Efficiency of Recursion.



4. Queues and Lists.


The Queue and Its Sequential Representation. Linked Lists. Lists in Java. Lists in Java. An Example: Simulation Using Linked Lists. Other List Structures.



5. Trees.


Binary Trees. Binary Tree Representations. An Example: The Huffman Algorithm. Representing Lists as Binary Trees. Trees and Their Applications. Example: Game Trees.



6. Sorting.


General Background. Exchange Sorts. Selection and Tree Sorting. Insertion Sorts. Merge and Radix Sorts.



7. Searching.


Basic Search Techniques. Tree Searching. General Search Trees. Hashing.



8. Graphs and Their Applications.


Graphs. Flow Problem. Links Representation of Graphs. Graph Traversal and Spanning Forests.



9. Storage Management.


General Lists. Automatic List Management. Dynamic Memory Management.

Erscheint lt. Verlag 23.4.2003
Sprache englisch
Maße 100 x 100 mm
Gewicht 100 g
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Informatik Theorie / Studium Algorithmen
Mathematik / Informatik Informatik Web / Internet
ISBN-10 0-13-047721-4 / 0130477214
ISBN-13 978-0-13-047721-7 / 9780130477217
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

Buch (2023)
Carl Hanser (Verlag)
29,99
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90