Ralf Hartmut Güting Stefan Dieker Güting Datenstrukturen und Algorithmen

Datenstrukturen und Algorithmen

von Ralf Hartmut Güting Stefan Dieker

EUR 36,99

Buch in deiner Nähe kaufen


...oder deine aktuelle Postleitzahl eingeben:
oder

Beschreibung

Effiziente Algorithmen und Datenstrukturen bilden ein zentrales Thema der Informatik. Wer programmiert, sollte zu den wichtigsten Problembereichen grundlegende Lösungsverfahren kennen. Dieses Buch vermittelt entsprechende Kenntnisse und Fähigkeiten. Es setzt Akzente in der klaren Trennung zwischen Datentyp und Datenstruktur als Implementierung eines Datentyps und in der Beschreibung von Algorithmen auf angemessenem Abstraktionsniveau; einen besonderen thematischen Schwerpunkt bilden geometrische Algorithmen. Die jetzt neu bearbeitete Auflage des Buches benutzt Java als Implementierungssprache.
Algorithmen und Datenstrukturen sind Thema dieses Buches. Algorithmen arbeiten auf Datenstrukturen und Datenstrukturen enthalten Algorithmen als Komponenten; insofern sind heide untrennbar miteinander verknüpft. In der Einleitung wollen wir diese Begriffe etwas beleuchten und sie einordnen in eine "Umgebung" eng damit zusammenhängender Konzepte wie Funktion, Prozedur, Abstrakter Datentyp, Datentyp, Algebra, Typ (in einer Programmiersprache), Klasse und Modul. Wie für viele fundamentale Begriffe der Informatik gibt es auch für diese beiden, also für Algorithmen und Datenstrukturen, nicht eine einzige, scharfe, allgemein akzeptierte Definition. Vielmehr werden sie in der Praxis in allerlei Bedeutungsschattierungen ver wendet; wenn man Lehrbücher ansieht, findet man durchaus unterschiedliche "Definitio nen". Das Diagramm in Abbildung 1. 1 und spätere Bemerkungen dazu geben also die persönliche Sicht der Autoren wieder. ADT (Abstrakter Datentyp) Mathematik Funktion Algebra (Datentyp ) Implementierung . --_--'---________ -'-___ ---, Thema des Algorithmik I Algorithmus ~ Datenstruktur Buches speikation Implementierung Programmierung Prozedur, Funktion, Typ, Modul, Klasse Methode Abbildung 1. 1: Abstraktionsebenen von Algorithmen und Datenstrukturen Das Diagramm läßt sich zunächst zerlegen in einen linken und einen rechten Teil; der linke Teil hat mit Algorithmen, der rechte mit Datenstrukturen zu tun. Weiterhin gibt es drei Abstraktionsebenen. Die abstrakteste Ebene ist die der Mathematik bzw. der forma len Spezifikation von Algorithmen oder Datenstrukturen. Ein Algorithmus realisiert eine Funktion, die entsprechend eine Spezifikation eines Algorithmus darstellt. Ein Algorith- 2 KAPITEL 1 EINFÜHRUNG mus stellt seinerseits eine Spezifikation einer zurealisierenden Prozedur (oder Funktion oder Methode im Sinne einer Programmiersprache) dar.
Wer programmiert muss Algorithmen entwerfen. Hier lernt man wie es geht.
Effiziente Algorithmen und Datenstrukturen bilden ein zentrales Thema der Informatik. Wer programmiert, sollte zu den wichtigsten Problembereichen grundlegende Lösungsverfahren kennen; er/sie sollte auch in der Lage sein, neue Algorithmen zu entwerfen und ihre Kosten in Bezug auf Laufzeit und Speicherplatz zu analysieren. Datenstrukturen organisieren Information so, dass effiziente Algorithmen möglich werden. Dieses Buch vermittelt entsprechende Kenntnisse und Fähigkeiten. Es setzt Akzente in der klaren Trennung zwischen Datentyp und Datenstruktur als Implementierung eines Datentyps und in der Beschreibung von Algorithmen auf angemessenem Abstraktionsniveau; einen besonderen thematischen Schwerpunkt bilden geometrische Algorithmen. Die aktuelle Version des Buches benutzt Java als Implementierungssprache.

Autor*in

Ralf Hartmut Güting

Themen in »Datenstrukturen und Algorithmen«

Algorithmen Algorithmik Datenstruktur Datenstrukturen Datentypen Implementierung Informatik Mengen Programmiersprache Programmierung Sortieralgorithmen Sortieralgorithmus Sortieren Sprache mathematische Grundlagen

Stimmen zu »Datenstrukturen und Algorithmen«

Details

ISBN: 9783322918826
Verlag: Vieweg & Teubner
Erscheinung: 13.03.2013

Link teilen


Über buchnah.de | Die Buchhandlungen | Die Verlage | Impressum & Kontakt | Datenschutz | Presse


Auf dieser Seite kannst Du Buchhandlungen in der Nähe finden