Algorithmen und Datenstrukturen (German Edition) by Thomas Ottmann

By Thomas Ottmann

In diesem Buch werden alle Themen ausführlich behandelt, die üblicherweise den Kern des Curriculums zur Standardvorlesung "Algorithmen und Datenstrukturen" bilden. Daher hat sich dieses Buch einen festen Platz im Vorlesungsbetrieb erobert. Das Themenspektrum reicht von Algorithmen zum Suchen und Sortieren über Adreßberechnungsmethoden und Listenstrukturen (Bäume aller artwork) bis zu Geometrischen Algorithmen und Graphenalgorithmen. Diese Themen werden präzise, aber nicht allzu formal behandelt. Dabei geht es sowohl um den Entwurf effizienter Algorithmen und Datenstrukturen als auch um die examine ihres Verhaltens mittels mathematischer Methoden. Übungsaufgaben dienen zur Vertiefung des dargestellten Stoffs.

Show description

Read or Download Algorithmen und Datenstrukturen (German Edition) PDF

Best algorithms and data structures books

Interior-Point Polynomial Algorithms in Convex Programming

Written for experts operating in optimization, mathematical programming, or keep an eye on conception. the final concept of path-following and capability relief inside aspect polynomial time tools, inside aspect tools, inside aspect tools for linear and quadratic programming, polynomial time equipment for nonlinear convex programming, effective computation tools for keep an eye on difficulties and variational inequalities, and acceleration of path-following equipment are coated.

Algorithms – ESA 2007: 15th Annual European Symposium, Eilat, Israel, October 8-10, 2007. Proceedings

This booklet constitutes the refereed court cases of the fifteenth Annual ecu Symposium on Algorithms, ESA 2007, held in Eilat, Israel, in October 2007 within the context of the mixed convention ALGO 2007. The sixty three revised complete papers awarded including abstracts of 3 invited lectures have been rigorously reviewed and chosen: 50 papers out of a hundred sixty five submissions for the layout and research song and thirteen out of forty four submissions within the engineering and purposes tune.

Pattern Matching Algorithms

This ebook presents an summary of the present country of trend matching as obvious via experts who've committed years of research to the sphere. It covers many of the simple ideas and offers fabric complicated sufficient to faithfully painting the present frontier of analysis.

Schaum's Outline sof Data Structures with Java

You could atone for the most recent advancements within the no 1, fastest-growing programming language on the earth with this absolutely up-to-date Schaum's consultant. Schaum's define of knowledge constructions with Java has been revised to mirror all contemporary advances and alterations within the language.

Extra info for Algorithmen und Datenstrukturen (German Edition)

Sample text

Sie ist auf der Elementbeziehung 2 als einzigem Grundbegriff aufgebaut. Dementsprechend könnte man sich einen abstrakten Datentyp Menge gegeben denken durch den Bereich aller Mengen im mathematischen Sinne, zusammen mit einer einzigen, zweistelligen Relation in: x in S ist wahr genau dann, wenn x ein Element der Menge S ist. Das Komprehensionsschema als Operation zur Bildung von Mengen ist als Operation eines abstrakten Datentyps zu allgemein; die Elementbeziehung als einzige zugelassene Operation ist in vielen Fällen nicht ausreichend.

Wir geben eine genauere Formulierung dieses Verfahrens an, ohne daß wir dabei auf eine spezielle Implementation von Stapeln zurückgreifen wollen. Daher nehmen wir an, daß wir einen Stapel als Liste des gewünschten Grundtyps wie folgt vereinbart haben. 5 Lineare Listen 37 Ein solcher Stapel, der nur gleiche Elemente speichert, kann natürlich auch einfach durch einen Zähler modelliert werden, der die Anzahl der Elemente auf dem Stapel angibt. Wir haben dieses Beispiel gewählt, weil man auf ähnliche Art auch das Erkennen und Auswerten arithmetischer Ausdrücke erledigen kann.

Wir haben hier, wie auch im Falle der anderen Listenoperationen, besonders darauf achten müssen, den next-Zeiger des Dummy-Elementes am Listenende auf den vorangehenden Knoten zeigen zu lassen. Das macht es möglich, das Hintereinanderhängen (Verketten) zweier Listen in konstanter Schrittzahl auszuführen. 5 Lineare Listen 31 Um das Einfügen und Entfernen von Listenelementen bei gegebener Position möglichst einfach ausführen zu können, kann man zu jedem Listenelement nicht nur einen Zeiger auf das nächstfolgende, sondern auch auf das jeweils vorangehende Listenelement abspeichern.

Download PDF sample

Rated 4.41 of 5 – based on 5 votes