Stichwortverzeichnis

Symbole

&
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
()
random_source, Der ganzzahlige Modus
string, Tipps zum Gebrauch der Klasse string
(a,b)-Baum
niveau-verbundener, Fingersuche und schnelles Einfügen
+
date, Datumsangaben (Klasse date)
string, Weitere Operationen auf Strings
++
date, Datumsangaben (Klasse date)
+=
string, Zeichenketten (Klasse string)
-
date, Datumsangaben (Klasse date)
--
date, Datumsangaben (Klasse date)
-MDd
Compileroption, Übersetzen, binden und starten
-Tp
Compileroption, Übersetzen, binden und starten
.gml (Siehe gml-Format)
.gw (Siehe Standardformat)
<
set, Vereinigung, Schnitt und Differenz von Mengen
=, Einfach strukturierte Typen und deren Kopierkonzept
(Siehe auch Typen- und Kopierkonzept)
bei einfach strukturierten Typen, Einfach strukturierte Typen und deren Kopierkonzept
list, Kopieren von Objekten von item-basiertem Typ
string, Weitere Operationen auf Strings
==, Vergleichen von LEDA-Objekten
(Siehe auch Gleichheitsprädikat)
list, Vergleichen von LEDA-Objekten
string, Zeichenketten (Klasse string)
>>
random_source, Der ganzzahlige Modus, Der Bit-Modus
[]
array, Definieren von Arrays und Zugriff auf Elemente
d_array, Dictionary-Arrays (Klasse d_array)
dictionary, Wörterbücher (Klasse dictionary)
edge_map, Knoten-Maps und Kanten-Maps
GRAPH, Die Klasse GRAPH, Graph-Iteratoren
list, Listen und das Item-Container-Konzept
map, Maps (Klasse map)
node_array, Knoten-Arrays und Kanten-Arrays
node_map, Knoten-Maps und Kanten-Maps
string, Zeichenketten (Klasse string)
|
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
~
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)

A

Abhängigkeitsgraph, Wie man anfängt
Abstand
zweier Knoten, Ein Anwendungsbeispiel: Breitensuche in einem Graphen
Acht-Damen-Problem, Übungen
adj_edges(v), Gerichtete Graphen in LEDA
adj_pred()
graph, Die Reihenfolge in in_edges(v) und out_edges(v) beeinflussen
adj_succ()
graph, Die Reihenfolge in in_edges(v) und out_edges(v) beeinflussen
adjazent, Grundlagen, Ungerichtete Graphen in LEDA
Adjazenzliste, Gerichtete Graphen in LEDA
Zyklischer Vorgänger und Nachfolger, Face-Zyklen
AdjIt, Graph-Iteratoren
Algorithmic Solutions, LEDA erwerben
ALL_PAIRS_SHORTEST_PATHS(), Laufzeiten und weitere Informationen
Amortisierte Analyse, Amortisierte Analyse
Anagramm, Ein Beispiel: Listen von String-Paaren bei der Berechnung von Anagrammen
Animation
in GraphWin, Spring Embedding
animation_steps
GraphWin, Spring Embedding
Anti-Symmetrie, Lineare Ordnungen
Append
an Schlange, Schlangen
append()
list, Anhängen und Entfernen von Elementen am Ende einer Liste
queue, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
apply()
list, Weitere Operationen, die Listen verändern
äquivalent (Siehe vergleichs-äquivalent)
Äquivalenz
bei linearer Ordnung, Lineare Ordnungen
Array, Felder
dynamisches Vergrößern, Dynamisches Vergrößern von Arrays
Elemente rotieren, Übungen
Gegensatz zu Liste, Lineare Listen (Klasse list)
Konstruktor, Definieren von Arrays und Zugriff auf Elemente
und Mengen, Mengen (Klasse set)
Verdoppelungsstrategie, Übungen
von Arrays, Zweidimensionale Felder (Klasse array2)
zweidimensionales, Zweidimensionale Felder (Klasse array2)
(Siehe auch array2)
array2, Zweidimensionale Felder (Klasse array2)
Konstruktor, Zweidimensionale Felder (Klasse array2)
Artikulationspunkt, Einfach und zweifach zusammenhängende Graphen
assign()
list, Listen und das Item-Container-Konzept
assignment problem, Matching-Algorithmen
asymptotisch, Die O-Notation
Attribut
eines Items, Listen und das Item-Container-Konzept
Ausdruck
arithmetischer
Auswertung auf Stapel, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
unvollständig geklammerter, Übungen
vollständig geklammerter, Übungen
Ausgangsgrad, Grundlagen
Ausnahme, Fehlerbehandlung
Automat
zellulärer, Zweidimensionale Felder (Klasse array2)
Automatische Bereichsüberprüfung (Siehe range checking)

B

b_node_pq, Spezielle Hilfsdatenstrukturen für Graphenalgorithmen
b_pq_item, Prioritäts-Warteschlangen mit beschränkten, ganzzahligen Prioritäten (Klasse b_priority_queue)
b_priority_queue, Prioritäts-Warteschlangen, Prioritäts-Warteschlangen mit beschränkten, ganzzahligen Prioritäten (Klasse b_priority_queue)
b_queue, Schlangen, Schlangen mit beschränkter Elementanzahl (Klasse b_queue)
Konstruktor, Schlangen mit beschränkter Elementanzahl (Klasse b_queue)
b_stack, Stapel, Stapel mit beschränkter Elementanzahl (Klasse b_stack)
Konstruktor, Stapel mit beschränkter Elementanzahl (Klasse b_stack)
back()
list, Listen verändern und in Listen suchen
Bag
Implementierung durch assoziativen Containertyp, array, list, stack, queue, set und d_int_set im Vergleich
basic_graph_alg.h, Ein erstes Programm, Grundlegende Graphenalgorithmen
Baum
aufspannender, Minimale aufspannende Bäume
minimaler, Minimale aufspannende Bäume
Darstellung durch graph, Übungen
niveauverbundener, Fingersuche und schnelles Einfügen
Unterschied zu Graph, Übungen
Belegungsfaktor, Hashing mit Verkettung und Tafelverdoppelung
Benutzer-Koordinatensystem
Position von Objekten erfragen und setzen, Spring Embedding
Bereichsüberprüfung
automatische, Der ganzzahlige Modus
Bernoulli-Wahrscheinlichkeit, Der Bit-Modus
BFS(), Die Klasse GRAPH
BICONNECTED_COMPONENTS(), Laufzeiten und weitere Informationen
Binärsuche, Nützliche Methoden der Klasse array, Übungen
binary_locate()
array, Nützliche Methoden der Klasse array
binary_search()
array, Nützliche Methoden der Klasse array
Binomialkoeffizient, Dynamisches Vergrößern von Arrays
Binomialverteilung, Der Bit-Modus, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
Blatt, Übungen
border_color
GraphWin, Attribute von GraphWin
border_width
GraphWin, Attribute von GraphWin
Boxverein
Paarungen erzeugen, Übungen
breadth first search (Siehe Breitensuche)
Breitensuche, Ein Anwendungsbeispiel: Breitensuche in einem Graphen, Algorithmen für kürzeste Wege
mit BFS(), Die Klasse GRAPH
bucket_sort()
list, Listen sortieren
bucket_sort_nodes()
graph, Iterieren über alle Knoten und Kanten

C

change_inf()
dictionary, Wörterbücher (Klasse dictionary)
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
sortseq, Grundfunktionalität
choose()
set, Elemente einfügen und Test auf Enthaltensein
Christian Uhrig , Was wir nicht beschrieben haben
clear()
d_array, Dictionary-Arrays (Klasse d_array)
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
map, Maps (Klasse map)
queue, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
set, Vereinigung, Schnitt und Differenz von Mengen
stack, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
color
GraphWin, Attribute von GraphWin
compare(), Listen sortieren, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
anhand von Polarkoordinaten, Übungen
mehrere lineare Ordnungen auf einem Typ definieren, Mehrere lineare Ordnungen auf einem Typ
und lineare Ordnung, Linear geordnete Typen
und Namensraum leda, Einen eigenen Typ linear geordnet machen
complete_graph()
graph, Graph-Generatoren
Completion-Nummer, Ein Beispiel: Visualisierung von DFS_NUM()
COMPONENTS(), Starke Zusammenhangskomponenten
compute_faces()
graph, Face-Zyklen
conc()
list, Weitere Operationen, die Listen verändern
sortseq, Aufspalten, aneinanderhängen und zusammenmischen
Container
assoziativer
Anforderungen an Schlüsseltyp, Reihenfolge der Paare in einem assoziativen Container und Anforderungen an den Schlüsseltyp
und Items, Listen und das Item-Container-Konzept
Containertyp, Definieren von Arrays und Zugriff auf Elemente, Listen füllen und leeren
assoziativer, Assoziative Containertypen
Reihenfolge der Elemente, Reihenfolge der Paare in einem assoziativen Container und Anforderungen an den Schlüsseltyp
Vergleich der Typen von LEDA, dictionary, d_array, h_array, map und sortseq im Vergleich
einfacher, Einfache Datentypen und einfache Containertypen
Vergleich der Typen von LEDA, array, list, stack, queue, set und d_int_set im Vergleich
contents()
list, Listen und das Item-Container-Konzept
Conways Spiel des Lebens, Zweidimensionale Felder (Klasse array2)
CopyGraph(), Graphen kopieren
core module, Die Struktur der Include-Verzeichnisse ab LEDA 5.0
cut (Siehe Schnitt)
cut edge (Siehe Schnittkante)
cut vertex (Siehe Artikulationspunkt)
cyclic_adj_pred()
graph, Die Reihenfolge in in_edges(v) und out_edges(v) beeinflussen, Face-Zyklen
cyclic_adj_succ()
graph, Die Reihenfolge in in_edges(v) und out_edges(v) beeinflussen, Face-Zyklen
cyclic_pred()
list, Listen und das Item-Container-Konzept
cyclic_succ()
list, Listen und das Item-Container-Konzept

D

d_array, Dictionary-Arrays (Klasse d_array)
Konstruktor und Default-Wert, Dictionary-Arrays (Klasse d_array)
d_int_set, Mengen von ganzen Zahlen, Wenn Minimum oder Maximum unbekannt sind (Klasse d_int_set)
Konstruktor, Wenn Minimum oder Maximum unbekannt sind (Klasse d_int_set)
Data-Label, Lesen aus einer Datei und Schreiben in eine Datei
date, Datumsangaben (Klasse date)
Konstruktor, Datumsangaben (Klasse date)
Datei
Informationen erhalten über, Mit Verzeichnissen und Dateien umgehen
Datentyp
abstrakter, Implementierungsparameter
einfacher, Einfache Datentypen und einfache Containertypen
Datumsangabe (Siehe date)
decrease_inf()
b_priority_queue, Prioritäts-Warteschlangen mit beschränkten, ganzzahligen Prioritäten (Klasse b_priority_queue)
decrease_p()
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
Default-Initialisierung, Zeichenketten (Klasse string)
Default-Ordnung, Ein Beispiel: Listen von String-Paaren bei der Berechnung von Anagrammen, Linear geordnete Typen
DEFINE_LINEAR_ORDER, Mehrere lineare Ordnungen auf einem Typ
defined()
d_array, Dictionary-Arrays (Klasse d_array)
map, Maps (Klasse map)
degree (Siehe Grad)
degree()
graph, Ein Beispiel
del()
dictionary, Wörterbücher (Klasse dictionary)
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
set, Elemente einfügen und Test auf Enthaltensein
string, Weitere Operationen auf Strings
del_edge()
graph, Ein erstes Programm
del_item()
list, Listen verändern und in Listen suchen
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
del_message()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin
del_min()
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
del_node()
graph, Ein erstes Programm
delete, Effiziente Speicherverwaltung für eigene Typen
Delete_Loops(), Weitere Funktionen
dependency graph (Siehe Abhängigkeitsgraph)
depth first search (Siehe Tiefensuche)
DFS(), Algorithmen zum systematischen Durchsuchen
DFS-Nummer, Ein Beispiel: Visualisierung von DFS_NUM()
DFS_NUM(), Ein Beispiel: Visualisierung von DFS_NUM()
dic_item, Wörterbücher (Klasse dictionary)
dictionary, Wörterbücher (Klasse dictionary)
dictionary array (Siehe Wörterbuch-Array)
diff()
set, Vereinigung, Schnitt und Differenz von Mengen
Differenz
symmetrische, Vereinigung, Schnitt und Differenz von Mengen
von Mengen, Vereinigung, Schnitt und Differenz von Mengen
direction
GraphWin, Attribute von GraphWin
Diskrete Ereignissimulation, Prioritäts-Warteschlangen
display()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin
Distanz
zweier Knoten, Algorithmen für kürzeste Wege
dynamic_markov_chain, Die Klasse dynamic_markov_chain
dynamic_random_variate, Zufallsvariablen, Dynamische Zufallsvariablen (Klasse dynamic_random_variate)
Konstruktor, Dynamische Zufallsvariablen (Klasse dynamic_random_variate)
dynamic_trees, Was wir nicht beschrieben haben

F

f(n)=O(g(n))), Die O-Notation
Face, Face-Zyklen
äußeres, Faces und Face-Zyklen
und umgebender Face-Zyklus, Faces und Face-Zyklen
Face-Zyklus, Face-Zyklen
Face-Zyklus-Nachfolger, Face-Zyklen
Face-Zyklus-Vorgänger, Face-Zyklen
face_array, Die Klassen face_array und face_map
face_cycle_pred()
graph, Face-Zyklen
face_cycle_succ()
graph, Face-Zyklen
face_map, Die Klassen face_array und face_map
Färbungsproblem, Färbungsprobleme und duale Graphen
Fehlerbehandlung, Fehlerbehandlung
Feld (Siehe Array)
Fibonacci-Heap
bei der Implementierung von Prioritäts-Warteschlangen, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
FIFO-Prinzip, Schlangen, Prioritäts-Warteschlangen
(Siehe auch Schlange)
file.h, Mit Verzeichnissen und Dateien umgehen
file_istream, Was wir nicht beschrieben haben
file_ostream, Was wir nicht beschrieben haben
find_min()
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
Finger, Fingersuche und schnelles Einfügen
finger_locate()
sortseq, Fingersuche und schnelles Einfügen
finger_locate_from_front()
sortseq, Fingersuche und schnelles Einfügen
finger_locate_from_rear()
sortseq, Fingersuche und schnelles Einfügen
Fingersuche, Fingersuche und schnelles Einfügen
first()
list, Listen und das Item-Container-Konzept
two_tuple, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
first-in-first-out (Siehe FIFO-Prinzip)
FIVE_COLOR(), Färbungsprobleme und duale Graphen
flow (Siehe Fluss)
Fluss, Maximale Flüsse
maximaler, Maximale Flüsse
maximaler mit minimalen Kosten, Maximale Flüsse mit minimalen Kosten
Flusserhaltung, Maximale Flüsse
forall
Realisierung durch Makro-Expansion, Ein genauerer Blick auf die forall-Makros
über d_array, Iteration und Iterationsreihenfolge
über list, Iterieren mit den forall-Makros
über set, Elemente einfügen und Test auf Enthaltensein
forall_adj_edges
auf graph, Iterieren über die zu einem Knoten adjazenten Kanten und Knoten
forall_adj_nodes
auf graph, Iterieren über die zu einem Knoten adjazenten Kanten und Knoten
forall_defined
über d_array, Iteration und Iterationsreihenfolge
forall_edges
auf graph, Ein erstes Programm, Iterieren über alle Knoten und Kanten
forall_face_edges
auf graph, Face-Zyklen
forall_faces
auf graph, Face-Zyklen
forall_in_edges
auf graph, Iterieren über die zu einem Knoten adjazenten Kanten und Knoten
forall_inout_edges
auf graph, Iterieren über die zu einem Knoten adjazenten Kanten und Knoten
forall_items
Realisierung durch Makro-Expansion, Ein genauerer Blick auf die forall-Makros
über dictionary, Wörterbücher (Klasse dictionary)
über list, Listen und das Item-Container-Konzept
forall_nodes
auf graph, Ein erstes Programm, Iterieren über alle Knoten und Kanten
forall_out_edges
auf graph, Iterieren über die zu einem Knoten adjazenten Kanten und Knoten
forall_rev
über list, Iterieren mit den forall-Makros
forall_rev_edges
auf graph, Iterieren über alle Knoten und Kanten
forall_rev_items
über list, Listen und das Item-Container-Konzept
forall_rev_nodes
auf graph, Iterieren über alle Knoten und Kanten
forest (Siehe Wald)
four_tuple, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
fourth()
four_tuple, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
front()
list, Listen verändern und in Listen suchen
Fünf-Farben-Satz, Färbungsprobleme und duale Graphen
Fünffärbung, Färbungsprobleme und duale Graphen

G

Galton-Brett, Der Bit-Modus
Gebiet, Landkarten und Gebiete im täglichen Leben
äußeres, Landkarten und Gebiete im täglichen Leben
Gegenkante, Bidirektionale Graphen
generate()
random_variate, Statische Zufallsvariablen (Klasse random_variate)
Geordnete Folge (Siehe sortseq)
get_day()
date, Datumsangaben (Klasse date)
get_day_of_week()
date, Datumsangaben (Klasse date)
get_directories(), Mit Verzeichnissen und Dateien umgehen
get_files, Mit Verzeichnissen und Dateien umgehen
get_msg()
leda_exception, Fehlerbehandlung
get_num()
leda_exception, Fehlerbehandlung
get_position()
GraphWin, Spring Embedding
get_selected_nodes()
GraphWin, Algorithmen für kürzeste Wege
get_xmax()
GraphWin, Spring Embedding
get_xmin()
GraphWin, Spring Embedding
get_ymax()
GraphWin, Spring Embedding
get_ymin()
GraphWin, Spring Embedding
Gewicht
einer Zufallsvariablen, Statische Zufallsvariablen (Klasse random_variate)
gleich (Siehe Gleichheit von Objekten)
Gleichheit von Objekten, Vergleichen von LEDA-Objekten, Hashing in LEDA
Gleichheitsprädikat
und LEDA-Objekte, Vergleichen von LEDA-Objekten
gml-Format, Das gml-Format
Grad, Grundlagen
Grammatik
kontextfreie, Übungen
Graph, Ein Anwendungsbeispiel: Breitensuche in einem Graphen, Grundlagen
(Siehe auch graph)
(Siehe auch GRAPH)
Abhängigkeits-, Wie man anfängt
Algorithmen zum Zeichnen, Algorithmen zum Zeichnen von Graphen
azyklischer, Weitere Funktionen
bidirektionaler, Bidirektionale Graphen
bipartiter, Planare Einbettungen, Weitere Funktionen
dualer, Färbungsprobleme und duale Graphen
dynamischer, Die Klasse GRAPH
einfach zusammenhängender, Einfach und zweifach zusammenhängende Graphen
einfacher, Weitere Funktionen
eingebetteter, Planare Einbettungen
genetischer, Ein selbstgeschriebener Graphenalgorithmus
gerichtete Version eines ungerichteten, Grundlagen
gerichteter, Grundlagen
gerichteter vs. ungerichteter in LEDA, Gerichtete und ungerichtete Graphen
Informationen assoziieren, Graphen und assoziierte Informationen, Knoten-Arrays und Kanten-Arrays
Vergleich der Möglichkeiten, Ein Vergleich der Möglichkeiten
Kuratowski-, Planare Einbettungen
parametrisierter, Die Klasse GRAPH
Pfad finden, der jede Kante einmal in beiden Richtungen durchläuft, Übungen
planar eingebetteter, Ordnungserhaltende Einbettungen
planarer, Übungen, Planare Einbettungen
Algorithmen für, Algorithmen für planare Graphen
regulärer vom Grad r, Übungen
stark zusammenhängender, Grundlagen, Starke Zusammenhangskomponenten
statischer, Statische Graphen
ungerichtete Version eines gerichteten, Grundlagen
ungerichteter, Grundlagen
Unterschied zu Baum, Übungen
Unterteilung, Planare Einbettungen
vollständiger, Graph-Generatoren
zusammenhängender, Grundlagen
zweifach zusammenhängender, Einfach und zweifach zusammenhängende Graphen
zyklischer, Grundlagen
graph, Ein erstes Programm
bidirektional, Ungerichtete Graphen in LEDA
Eingabe mit GraphWin, Interaktive Eingabe mit dem Editor GraphWin
generieren mit Graph-Generator, Graph-Generatoren
gerichtet, Gerichtete Graphen in LEDA
gerichtet vs. ungerichtet, Der wahre Unterschied zwischen gerichteten und ungerichteten Graphen in LEDA
isomorphe Kopie anlegen, Graphen kopieren
iterieren über Knoten und Kanten, Über Knoten und Kanten iterieren und in Graphen navigieren
Kanten zwischenzeitlich verbergen, Kanten zwischenzeitlich verbergen
Konstruktor mit Angabe der Slotanzahl, Knoten-Arrays und Kanten-Arrays, Knoten-Maps und Kanten-Maps
lesen aus und schreiben in Datei, Lesen aus einer Datei und Schreiben in eine Datei
navigieren in, Navigieren
Reihenfolge der Kanten in den Adjazenzlisten beeinflussen, Die Reihenfolge in in_edges(v) und out_edges(v) beeinflussen
Selbstschleifen entfernen, Weitere Funktionen
speichern im Standardformat (Siehe Standardformat)
über Knoten und Kanten iterieren, Iterieren über alle Knoten und Kanten
ungerichtet, Ungerichtete Graphen in LEDA
GRAPH, Die Klasse GRAPH
Graph-Generator, Graph-Generatoren
Graph-Iterator, Graph-Iteratoren
graph_draw.h, Algorithmen zum Zeichnen von Graphen
graph_gen.h, Graph-Generatoren
graph_iterator.h, Graph-Iteratoren
graph_misc.h, Übungen, Algorithmen für grundlegende Eigenschaften
Graphenalgorithmus
selbst schreiben, Ein selbstgeschriebener Graphenalgorithmus
vorgefertigter, Vorgefertigte Graphenalgorithmen
GraphWin, Interaktive Eingabe mit dem Editor GraphWin
Animationen, Spring Embedding
Bedienung der Benutzeroberfläche, Interaktive Eingabe mit dem Editor GraphWin
Edit-and-Run-Schema, Die Programmierschnittstelle der Klasse GraphWin
Knoten- und Kantenattribute, Attribute von GraphWin
Position von Knoten und Kanten explizit angeben, Spring Embedding
Programmierschnittstelle, Die Programmierschnittstelle der Klasse GraphWin
Größenordnung
eines Verfahrens, Die O-Notation

H

h_array, Hashing in LEDA, Hashing-Arrays (Klasse h_array)
Default-Wert und Konstruktor, Hashing-Arrays (Klasse h_array)
initiale Tafelgröße festlegen, Hashing-Arrays (Klasse h_array)
Hallo Welt!, Hallo LEDA-Welt! - Das erste Programm
Handle-Schema, Handle-Typen und handle-ähnliche Typen
Handle-Technik, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
Handle-Typ, Handle-Typen und handle-ähnliche Typen
Handshaking-Lemma, Übungen
Hash, Die Grundidee von Hashing
Iterationsreihenfolge, Iterationsreihenfolge
Hash(), Hashing in LEDA
Hash-Funktion, Die Grundidee von Hashing
gute und schlechte, Gute und schlechte Hash-Funktionen
Hash-Tabelle (Siehe Hash)
Hash-Tafel (Siehe Hash)
Hash-Wert, Hashende Typen
Hashing, Hashende Typen
bei Knoten- und Kanten-Maps, Knoten-Maps und Kanten-Maps
beliebige Informationen speichern, Zahlen und andere Schlüssel
einstufige und zweistufige Verfahren, Hashing in LEDA
mit Verkettung, Hashing mit Verkettung und Tafelverdoppelung
Tafelverdoppelung, Hashing in LEDA
Hashing-Array (Siehe h_array)
head (Siehe Kopf)
head()
list, Anhängen und Entfernen von Elementen am Ende einer Liste
string, Weitere Operationen auf Strings
Header-Datei, Die Header-Dateien von LEDA
Header-Dateien
die alte Include-Struktur mit einer LEDA Version >= 5.0 benutzen, Die Struktur der Include-Verzeichnisse ab LEDA 5.0
height
GraphWin, Attribute von GraphWin
Heiratsproblem, Matching-Algorithmen
Heiratsvermittlung, Vereinigung, Schnitt und Differenz von Mengen
Hewlett-Packard (Siehe Taschenrechner mit UPN)
hidden_edges()
graph, Kanten zwischenzeitlich verbergen
hide_edge()
graph, Kanten zwischenzeitlich verbergen
high()
array, Nützliche Methoden der Klasse array
high1()
array2, Zweidimensionale Felder (Klasse array2)
high2()
array2, Zweidimensionale Felder (Klasse array2)
Huffman-Kodierung, Ein Anwendungsbeispiel: Huffman-Kodierung

I

identical(), Vergleichen von LEDA-Objekten
identisch (Siehe Identität von Objekten)
Identität von Objekten, Vergleichen von LEDA-Objekten
Identitäts-Prädikat (Siehe identical())
Implementierung
konkrete eines abstrakten Datentyps, Implementierungsparameter
Implementierungsparameter, Implementierungsparameter
in-degree (Siehe Eingangsgrad)
in_edges(v), Gerichtete Graphen in LEDA
InAdjIt, Graph-Iteratoren
indeg()
graph, Ein Beispiel
inf()
b_priority_queue, Prioritäts-Warteschlangen mit beschränkten, ganzzahligen Prioritäten (Klasse b_priority_queue)
dictionary, Wörterbücher (Klasse dictionary)
graph, Die Klasse GRAPH
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
sortseq, Grundfunktionalität
Infix-Notation, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
init()
AdjIt, Graph-Iteratoren
array, Nützliche Methoden der Klasse array
InAdjIt, Graph-Iteratoren
NodeIt, Graph-Iteratoren
OutAdjIt, Graph-Iteratoren
window, Spring Embedding
insert()
b_priority_queue, Prioritäts-Warteschlangen mit beschränkten, ganzzahligen Prioritäten (Klasse b_priority_queue)
dictionary, Wörterbücher (Klasse dictionary)
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
list, Listen und das Item-Container-Konzept
p_dictionary, Persistente Wörterbücher
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
set, Elemente einfügen und Test auf Enthaltensein
sortseq, Grundfunktionalität
string, Weitere Operationen auf Strings
insert_at()
sortseq, Schnelles Einfügen
int_set, Mengen von ganzen Zahlen
Konstruktor, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
intersect()
set, Vereinigung, Schnitt und Differenz von Mengen
Invariante, Definieren von Arrays und Zugriff auf Elemente
IP-Adresse, Elemente einfügen und Test auf Enthaltensein
Is_Acyclic(), Weitere Funktionen
Is_Biconnected(), Einfach und zweifach zusammenhängende Graphen
is_bidirected()
graph, Bidirektionale Graphen
Is_Bipartite(), Weitere Funktionen
Is_Connected(), Einfach und zweifach zusammenhängende Graphen
is_directed()
graph, Der wahre Unterschied zwischen gerichteten und ungerichteten Graphen in LEDA
is_hidden()
graph, Kanten zwischenzeitlich verbergen
Is_Planar(), Übungen
Is_Plane_Map()
graph, Ordnungserhaltende Einbettungen
Is_Simple(), Weitere Funktionen
Item, Listen und das Item-Container-Konzept
Item-Container-Konzept, Listen und das Item-Container-Konzept
Item-Typ
abhängiger, Listen und das Item-Container-Konzept, Vergleichen von LEDA-Objekten
unabhängiger, Listen und das Item-Container-Konzept, Vergleichen von LEDA-Objekten
Iterator
auf graph, Graph-Iteratoren
Kanten-, Graph-Iteratoren
Knoten-, Graph-Iteratoren

K

K3,3, Übungen, Planare Einbettungen
K5, Planare Einbettungen
Kante, Ein Anwendungsbeispiel: Breitensuche in einem Graphen, Grundlagen
adjazente
in einem gerichteten graph, Gerichtete Graphen in LEDA
in einem ungerichteten graph, Ungerichtete Graphen in LEDA
adjazente vs. inzidente, Gerichtete Graphen in LEDA
ausgehende, Grundlagen
gerichtete, Grundlagen
inzidente, Grundlagen
umgekehrte (Siehe Rückwärtskante)
Kanten-Array (Siehe edge_array)
Kanten-Map (Siehe edge_map)
Kapazität, Maximale Flüsse
Kapazitätsbeschränkung, Maximale Flüsse
Kardinalitäts-Matching
allgemeines, Maximale allgemeine, ungewichtete Matchings
bipartites, Maximale bipartite, ungewichtete Matchings
Keller (Siehe Stapel)
Kellerautomat, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
key (Siehe Schlüssel)
key()
b_priority_queue, Prioritäts-Warteschlangen mit beschränkten, ganzzahligen Prioritäten (Klasse b_priority_queue)
dictionary, Wörterbücher (Klasse dictionary)
sortseq, Grundfunktionalität
Kind
eines Knotens, Übungen
Kirchhoff'sches Gesetz, Maximale Flüsse
Knoten, Ein Anwendungsbeispiel: Breitensuche in einem Graphen, Grundlagen
adjazenter, Grundlagen
über einen Pfad erreichbarer, Grundlagen
Knoten-Array (Siehe node_array)
Knoten-Map (Siehe node_map)
Kodierung
mit fixer Länge, Ein Anwendungsbeispiel: Huffman-Kodierung
mit variabler Länge, Ein Anwendungsbeispiel: Huffman-Kodierung
präfixfreie, Ein Anwendungsbeispiel: Huffman-Kodierung
optimale, Ein Anwendungsbeispiel: Huffman-Kodierung
Kollision
bei Hashing, Hashing mit Verkettung und Tafelverdoppelung
Komplexität
Platz-, Platzkomplexität
quadratische, Zeitkomplexität
Zeit-, Zeitkomplexität
Kompressionsrate, Ein Anwendungsbeispiel: Huffman-Kodierung
Kompressionsverfahren
Huffman-Kodierung, Ein Anwendungsbeispiel: Huffman-Kodierung
konstant
Zeitkomplexität, Die O-Notation
Konstruktor
mit Angabe der linearen Ordnung, Mehrere lineare Ordnungen auf einem Typ
Kopf
einer Schlange, Schlangen
Kopie
isomorphe eines Graphen, Graphen kopieren
Kruskals Algorithmus, Was wir nicht beschrieben haben
Kuratowksi Kazimierz , Planare Einbettungen
Kuratowski-Graph, Planare Einbettungen
Kürzeste-Wege-Problem, Algorithmen für kürzeste Wege
Kürzester Weg, Ein Anwendungsbeispiel: Breitensuche in einem Graphen
Algorithmen aus shortest_path.h, Algorithmen für kürzeste Wege

L

label_color
GraphWin, Attribute von GraphWin
label_pos
GraphWin, Attribute von GraphWin
label_type
GraphWin, Attribute von GraphWin
Labyrinth
Ausweg finden, Übungen
Landau'sches Symbol, Die O-Notation
Landkarte, Landkarten und Gebiete im täglichen Leben
last()
list, Listen und das Item-Container-Konzept
last-in-first-out (Siehe LIFO-Prinzip)
Lateinische Zufallstexte erzeugen, Ein Anwendungsbeispiel: Lateinische Zufallstexte erzeugen
layer (Siehe Schicht)
LD_LIBRARY_PATH, Starten
LEDA, Was ist LEDA?
Bibliotheken, Binden
Error-Handler, Fehlerbehandlung
erwerben, Vorbereitungen
Guide, An wen wendet sich dieses Tutorium?, Wo gibt es Hilfe?
Header-Dateien, Die Header-Dateien von LEDA
Hilfe erhalten, Vorbereitungen
Hinzubinden der Bibliothek libG, Ein erstes Programm
Hinzubinden der Bibliotheken libW und libP, Ein erstes Programm
Include-Verzeichnisse (Siehe LEDA-Header-Datei)
installieren, Vorbereitungen
integrierte Entwicklungsumgebung, Die MS-Windows-Welt
Klassifizierung der Datentypen, Klassifizierung der LEDA-Datentypen
Kompendium, An wen wendet sich dieses Tutorium?
Online-Manual, An wen wendet sich dieses Tutorium?, Wo gibt es Hilfe?
Programme binden, LEDA-Programme übersetzen, binden und starten
Programme kompilieren, LEDA-Programme übersetzen, binden und starten
Programme starten, LEDA-Programme übersetzen, binden und starten
Regelwerk, Das LEDA-Regelwerk, Die goldenen LEDA-Regeln
(Siehe auch LEDA-Regel)
Übersicht, Die goldenen LEDA-Regeln
Speichermanager, Effiziente Speicherverwaltung für eigene Typen
Typen- und Kopierkonzept, Einfach strukturierte Typen und deren Kopierkonzept
unter MS-Windows, Die MS-Windows-Welt
unter Unix, Die Unix-Welt
leda
Namensraum, Der Namensraum leda, Einen eigenen Typ linear geordnet machen
LEDA-Regel
Anforderungen an gehashte Typen, Hashing in LEDA
Anforderungen an linear geordnete Typen, Linear geordnete Typen
Anforderungen an Typparameter, Benutzerdefinierte Typparameter
Definition mit Initialisierung durch Kopieren, Das LEDA-Regelwerk
Gleichheit und Identität, Vergleichen von LEDA-Objekten
Illegaler Zugriff über Item, Listen verändern und in Listen suchen
Kopie eines Wertes, Einfach strukturierte Typen und deren Kopierkonzept, Kopieren von Objekten von item-basiertem Typ
Spezifikation der zu durchlaufenden Struktur in forall-Makros, Ein genauerer Blick auf die forall-Makros
Verändern von Objekten eines item-basierten Containertyps während einer Iteration darüber, Ein genauerer Blick auf die forall-Makros
leda::after, Listen und das Item-Container-Konzept, Weitere Operationen, die Listen verändern
leda::before, Listen und das Item-Container-Konzept, Weitere Operationen, die Listen verändern
LEDA_CHECKING_OFF, Automatische Bereichsüberprüfung (Range Checking)
leda_exception, Fehlerbehandlung
leda_mdd.dll, Die MS-Windows-Welt
leda_mdd.lib, Die MS-Windows-Welt
LEDA_MEMORY(T), Effiziente Speicherverwaltung für eigene Typen
LEDAROOT, Übersetzen
Leerstring, Zeichenketten (Klasse string)
lib3D, Binden
libG, Binden
libG2, Binden
libGeoWin, Binden
libL, Binden
libleda, Binden
libm, Binden
libP, Binden
libW, Binden
LIFO-Prinzip, Stapel
list, Lineare Listen (Klasse list)
Liste, Lineare Listen (Klasse list)
(Siehe auch list)
(Siehe auch slist)
aneinanderhängen, Listen verändern und in Listen suchen
auftrennen, Listen verändern und in Listen suchen
doppelt verkettete, Anhängen und Entfernen von Elementen am Ende einer Liste, Listen und das Item-Container-Konzept
einfach verkettete, Einfach verkettete Listen (Klasse slist)
einfügen in, Listen und das Item-Container-Konzept
Element löschen, Listen verändern und in Listen suchen
lineare, Lineare Listen (Klasse list)
löschen aus, Listen und das Item-Container-Konzept
permutieren, Listen verändern und in Listen suchen
sortieren, Listen sortieren
suchen in, Listen verändern und in Listen suchen
umdrehen, Listen verändern und in Listen suchen
und Mengen, Mengen (Klasse set)
vs. Array, Lineare Listen (Klasse list)
Zugriff auf Elemente, Listen und das Item-Container-Konzept
Listenelement, Listen und das Item-Container-Konzept
locate()
sortseq, Grundfunktionalität
locate_pred()
sortseq, Grundfunktionalität
logarithmisch
Zeitkomplexität, Die O-Notation
lookup()
dictionary, Wörterbücher (Klasse dictionary)
sortseq, Grundfunktionalität
Lottoziehung
Variationen erzeugen, Eine Anwendung: Variationen erzeugen
low()
array, Nützliche Methoden der Klasse array
low1()
array2, Zweidimensionale Felder (Klasse array2)
low2()
array2, Zweidimensionale Felder (Klasse array2)

M

Make_Biconnected(), Einfach und zweifach zusammenhängende Graphen
make_bidirected()
graph, Ungerichtete Graphen in LEDA, Bidirektionale Graphen
Make_Connected(), Einfach und zweifach zusammenhängende Graphen
make_directed()
graph, Die Methoden make_directed() und make_undirected()
make_map()
graph, Maps
make_undirected()
graph, Ungerichtete Graphen in LEDA, Die Methoden make_directed() und make_undirected()
Makefile
generisches, Binden
Makro-Expansion
der forall-Makros, Ein genauerer Blick auf die forall-Makros
map, Hashing in LEDA, Maps (Klasse map)
Anwendungsfälle, Anwendungsfälle für map
Map, Maps
ebene, Ordnungserhaltende Einbettungen
zweidimensionale (Siehe map2)
map2, Zweidimensionale Maps
Markov-Kette, Markov-Ketten (Klassen markov_chain und dynamic_markov_chain)
(Siehe auch markov_chain)
markov_chain, Markov-Ketten (Klassen markov_chain und dynamic_markov_chain)
marriage problem (Siehe Heiratsproblem)
Matching, Matching-Algorithmen
allgemeines, gewichtetes, Maximale allgemeine, gewichtete Matchings
allgemeines, ungewichtetes, Maximale allgemeine, ungewichtete Matchings
bipartites, gewichtetes, Maximale bipartite, gewichtete Matchings
bipartites, ungewichtetes, Maximale bipartite, ungewichtete Matchings
maximales, Matching-Algorithmen
perfektes, Matching-Algorithmen
Mathematiker-Problem, Übungen
max()
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
list, Weitere Informationen zur Klasse list
Max-Planck-Institut für Informatik, Was ist LEDA?
MAX_CARD_BIPARTITE_MATCHING(), Maximale bipartite, ungewichtete Matchings
MAX_CARD_MATCHING(), Maximale allgemeine, ungewichtete Matchings
MAX_FLOW(), Maximale Flüsse
max_flow.h, Maximale Flüsse
max_item()
sortseq, Grundfunktionalität
MAX_WEIGHT_BIPARTITE_MATCHING(), Maximale bipartite, gewichtete Matchings
MAX_WEIGHT_MATCHING(), Maximale allgemeine, gewichtete Matchings
maximum flow (Siehe maximaler Fluss)
with minimum cost (Siehe maximaler Fluss mit minimalen Kosten)
MAXNONREPMIRP-Zahl, Übungen
mc_matching.h, Maximale allgemeine, ungewichtete Matchings
mcb_matching.h, Maximale bipartite, ungewichtete Matchings
member()
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
set, Elemente einfügen und Test auf Enthaltensein
Memory-Manager (Siehe Speichermanager)
Menge, Mengen (Klasse set)
(Siehe auch set)
fraktale, Ein Beispiel: Fraktale Mengen erzeugen
von ganzen Zahlen, Mengen von ganzen Zahlen
merge()
list, Listen sortieren
sortseq, Aufspalten, aneinanderhängen und zusammenmischen
merge_sort()
list, Listen sortieren
Mergesort, Übungen
message()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin
min()
int_set, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
list, Weitere Informationen zur Klasse list
MIN_COST_FLOW(), Weitere Informationen
min_cost_flow.h, Maximale Flüsse mit minimalen Kosten
MIN_COST_MAX_FLOW(), Maximale Flüsse mit minimalen Kosten
MIN_CUT(), Minimale Schnitte
min_cut.h, Minimale Schnitte
min_item()
sortseq, Grundfunktionalität
min_span.h, Minimale aufspannende Bäume
MIN_SPANNING_TREE(), Minimale aufspannende Bäume
Minimaler aufspannender Baum, Minimale aufspannende Bäume
minimum cut (Siehe minimaler Schnitt)
minimum spanning forest (Siehe minimaler aufspannender Wald)
minimum spanning tree (Siehe minimaler aufspannender Baum)
misc.h, Definieren von Arrays und Zugriff auf Elemente, Einige nützliche Funktionen
Modul, Die Struktur der Include-Verzeichnisse ab LEDA 5.0
core, Die Struktur der Include-Verzeichnisse ab LEDA 5.0
MPII (Siehe Max-Planck-Institut für Informatik)
Multikanten
in einem gerichteten graph, Gerichtete Graphen in LEDA
Multimenge, Mengen (Klasse set)
Multiset (Siehe Multimenge)
mw_matching.h, Maximale allgemeine, gewichtete Matchings
mwb_matching.h, Maximale bipartite, gewichtete Matchings

N

Nachbarknoten, Grundlagen
Nachfahre
eines Knotens, Übungen
Namensraum
leda, Der Namensraum leda
Namespace (Siehe Namensraum)
neighbor node (Siehe Nachbarknoten)
network flow (Siehe Netzwerk-Fluss)
Netzwerk, Maximale Flüsse
Netzwerk-Fluss (Siehe Fluss)
Netzwerk-Fluss-Algorithmus, Netzwerk-Fluss-Algorithmen
new, Effiziente Speicherverwaltung für eigene Typen
new_edge()
graph, Ein erstes Programm, Die Reihenfolge in in_edges(v) und out_edges(v) beeinflussen
GRAPH, Die Klasse GRAPH
new_node()
graph, Ein erstes Programm
GRAPH, Die Klasse GRAPH
node, Ein Anwendungsbeispiel: Breitensuche in einem Graphen, Grundlagen
(Siehe auch Knoten)
node, Ein erstes Programm
node_array, Ein erstes Programm, Knoten-Arrays und Kanten-Arrays
gültig auf Graph, Knoten-Arrays und Kanten-Arrays
Konstruktor mit Angabe der maximalen Knotenanzahl, Knoten-Arrays und Kanten-Arrays
node_list, Spezielle Hilfsdatenstrukturen für Graphenalgorithmen, Algorithmen für kürzeste Wege
node_map, Knoten-Maps und Kanten-Maps
statt map<node,V>, Anwendungsfälle für map
node_map2, Die Klassen node_matrix und node_map2
node_matrix, Die Klassen node_matrix und node_map2
node_partition, Spezielle Hilfsdatenstrukturen für Graphenalgorithmen
node_pq, Spezielle Hilfsdatenstrukturen für Graphenalgorithmen
node_set, Spezielle Hilfsdatenstrukturen für Graphenalgorithmen
NodeIt, Graph-Iteratoren
number_of_nodes()
graph, Ein erstes Programm
number_of_visits()
markov_chain, Markov-Ketten (Klassen markov_chain und dynamic_markov_chain)
Numerischer Typ
als Template-Parameter von Graphenalgorithmen, Mit numerischen Typen templatisierte Funktionen

P

p_dictionary, Persistente Wörterbücher
p_queue, Schlangen mit unbeschränkter Elementanzahl (Klasse queue), Prioritäts-Warteschlangen, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
Paar, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
(Siehe auch two_tuple)
Paarungen erzeugen, Übungen
Palindrom, Zeichenketten (Klasse string)
partition, Was wir nicht beschrieben haben
Pascal'sches Dreieck, Dynamisches Vergrößern von Arrays
permute()
array, Nützliche Methoden der Klasse array
list, Weitere Operationen, die Listen verändern
Persistenz von Variablen, Persistenz von Variablen
Pfad, Grundlagen
einfacher, Grundlagen
kürzester, Algorithmen für kürzeste Wege
Länge, Grundlagen, Algorithmen für kürzeste Wege
place_into_win()
GraphWin, Straight Line Embedding
PLANAR(), Ordnungserhaltende Einbettungen, Algorithmen für planare Graphen, Übungen
planar_map, Die Klassen planar_map und PLANAR_MAP
PLANAR_MAP, Die Klassen planar_map und PLANAR_MAP
plane_graph_alg.h, Ordnungserhaltende Einbettungen, Algorithmen für planare Graphen
Platzkomplexität, Platzkomplexität
Polarkoordinaten
und compare(), Übungen
pop()
list, Listen füllen und leeren
queue, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
stack, Stapel, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
pop_back()
list, Anhängen und Entfernen von Elementen am Ende einer Liste
pos()
string, Weitere Operationen auf Strings
position
GraphWin, Attribute von GraphWin
Postfix-Notation, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
pp_dictionary, Persistente Wörterbücher
pq_item, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
Precondition (Siehe Vorbedingung)
pred()
list, Listen und das Item-Container-Konzept
sortseq, Grundfunktionalität
predecessor (Siehe Vorgänger)
print()
array, Nützliche Methoden der Klasse array
list, Listen sortieren
print_statistics(), Effiziente Speicherverwaltung für eigene Typen
prio()
p_queue, Prioritäts-Warteschlangen mit unbeschränkten Prioritäten (Klasse p_queue)
Priorität, Prioritäts-Warteschlangen
Prioritäts-Warteschlange, Prioritäts-Warteschlangen
mit beschränkten, ganzzahligen Prioritäten (Siehe b_priority_queue)
mit unbeschränkten Prioritäten (Siehe p_queue)
priority queue (Siehe Prioritäts-Warteschlange)
Profiling, Nützliche Kleinigkeiten
Pseudo-Zufallszahl, Zufallszahlen (Klasse random_source)
Push
auf Schlange, Schlangen
Push Down Automaton (Siehe Kellerautomat)
push()
list, Listen füllen und leeren
stack, Stapel, Stapel mit unbeschränkter Elementanzahl (Klasse stack)

Q

Quadrupel, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
(Siehe auch four_tuple)
Quelle
eines Knotens, Grundlagen
in Netzwerk, Maximale Flüsse
Queue (Siehe Schlange)
queue, Schlangen
Quicksort, Die O-Notation

R

rand_int, Die Saat
Random Walk, Dynamische Zufallsvariablen (Klasse dynamic_random_variate)
und Markov-Kette, Markov-Ketten (Klassen markov_chain und dynamic_markov_chain)
random_graph()
graph, Graph-Generatoren
random_source, Zufallszahlen (Klasse random_source)
Bit-Modus, Der Bit-Modus
erzeugen von double, Ein Beispiel: Fraktale Mengen erzeugen
ganzzahliger Modus, Der ganzzahlige Modus
Konstruktor, Der ganzzahlige Modus, Der Bit-Modus
Präzision, Der Bit-Modus
statt random_variate, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
random_variate, Zufallsvariablen, Statische Zufallsvariablen (Klasse random_variate), Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
Konstruktor, Statische Zufallsvariablen (Klasse random_variate)
range checking (Siehe automatische Bereichsüberprüfung)
read()
graph, Lesen aus einer Datei und Schreiben in eine Datei
list, Weitere Informationen zur Klasse list
string, Listen füllen und leeren
read_line()
string, Zeichenketten (Klasse string), Eingebaute Sortiermethoden
read_string(), Definieren von Arrays und Zugriff auf Elemente
redraw()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin
Reference Counting (Siehe Referenzzählung)
Referenzzählung, Handle-Typen und handle-ähnliche Typen
Reflexivität, Lineare Ordnungen
Regel (Siehe LEDA-Regel)
Rehash, Hashing mit Verkettung und Tafelverdoppelung
rel_freq_of_visit()
markov_chain, Markov-Ketten (Klassen markov_chain und dynamic_markov_chain)
replace()
string, Weitere Operationen auf Strings
replace_all()
string, Weitere Operationen auf Strings
resize()
array, Beliebige Intervalle als Indexmengen, Nützliche Methoden der Klasse array, Dynamisches Vergrößern von Arrays, Grundlegende Operationen auf Listen
Verdoppelungsstrategie bei array, Dynamische Zufallsvariablen (Klasse dynamic_random_variate)
restore_all_edges()
graph, Kanten zwischenzeitlich verbergen
restore_edge()
graph, Kanten zwischenzeitlich verbergen
reversal edge (Siehe Gegenkante)
reverse edge (Siehe Rückwärtskante)
reverse()
list, Weitere Operationen, die Listen verändern
reverse_items()
list, Weitere Operationen, die Listen verändern
Rückwärtskante, Grundlagen, Ungerichtete Graphen in LEDA
einfügen durch make_bidirected(), Starke Zusammenhangskomponenten

S

s-t-cut (Siehe s-t-Schnitt)
s-t-Schnitt, Minimale Schnitte
Saarbrücker Hauptbahnhof, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
Saat, Die Saat
SCC (Siehe strongly connected component)
Schachturnier
Paarungen erzeugen, Übungen
Schicht, Ein Anwendungsbeispiel: Breitensuche in einem Graphen
Schlange, Schlangen
mit begrenzter Elementanzahl (Siehe b_queue)
mit unbegrenzter Elementanzahl (Siehe queue)
Schlüssel
eines Schlüssel-Wert-Paares, Assoziative Containertypen
Schnitt
durch Netzwerk, Minimale Schnitte
minimaler, Minimale Schnitte
von Mengen, Vereinigung, Schnitt und Differenz von Mengen
Schnittkante, Minimale Schnitte
Schranke
asymptotische obere, Die O-Notation
asymptotische untere, Die O-Notation
search()
list, Weitere Operationen, die Listen verändern
second()
two_tuple, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
Selbstschleife, Grundlagen
self-loop (Siehe Selbstschleife)
Senke
in Netzwerk, Maximale Flüsse
Sentinel (Siehe Wächter)
seq_item, Grundfunktionalität
set, Mengen (Klasse set)
set (Siehe Menge)
set_animation_steps()
GraphWin, Spring Embedding
set_border_width()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin
set_default_value()
d_array, Dictionary-Arrays (Klasse d_array)
set_directory(), Mit Verzeichnissen und Dateien umgehen
set_edge_label_pos()
GraphWin, Face-Zyklen
set_edge_label_type()
GraphWin, Face-Zyklen
set_error_handler(), Fehlerbehandlung
set_flush()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin
set_node_border_width()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin
set_position()
GraphWin, Spring Embedding
set_precision()
random_source, Der Bit-Modus
set_range()
random_source, Der ganzzahlige Modus
set_reversal()
graph, Maps
set_seed()
random_source, Die Saat
set_to_current_date()
date, Datumsangaben (Klasse date)
set_weight()
dynamic_markov_chain, Die Klasse dynamic_markov_chain
dynamic_random_variate, Dynamische Zufallsvariablen (Klasse dynamic_random_variate)
shape
GraphWin, Attribute von GraphWin
shortest path (Siehe kürzester Weg)
SHORTEST_PATH(), Algorithmen für kürzeste Wege
shortest_path.h, Algorithmen für kürzeste Wege
Signatur, Ein Beispiel: Listen von String-Paaren bei der Berechnung von Anagrammen
Simulation
diskrete Ereignis-, Prioritäts-Warteschlangen
single pass, Wie man anfängt
size()
array, Nützliche Methoden der Klasse array
d_array, Dictionary-Arrays (Klasse d_array)
dictionary, Wörterbücher (Klasse dictionary)
list, Anhängen und Entfernen von Elementen am Ende einer Liste
p_queue, Ein Anwendungsbeispiel: Huffman-Kodierung
queue, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
set, Vereinigung, Schnitt und Differenz von Mengen
stack, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
size_of_file(), Mit Verzeichnissen und Dateien umgehen
Skiplist, Fingersuche und schnelles Einfügen
als Implementierungsparameter, Implementierungsparameter
slist, Einfach verkettete Listen (Klasse slist)
Slot, Die Grundidee von Hashing
sort()
array, Eingebaute Sortiermethoden, Die O-Notation
list, Listen sortieren
sort_edges()
graph, Ein erstes Programm
sort_nodes()
graph, Ein erstes Programm, Iterieren über alle Knoten und Kanten
Sortieralgorithmus
stabiler, Listen sortieren
Sortieren
durch Minimumsuche, Definieren von Arrays und Zugriff auf Elemente, Zeitkomplexität, Platzkomplexität und die O-Notation
von verschiedenen, ganzen Zahlen, Wenn man Minimum und Maximum im Voraus kennt (Klasse int_set)
sortseq, Schlangen mit unbeschränkter Elementanzahl (Klasse queue), Geordnete Folgen (Klasse sortseq)
source (Siehe Quelle)
source()
graph, Navigieren
spanning forest (Siehe aufspannender Wald)
spanning tree (Siehe aufspannender Baum)
SPANNING_TREE(), Minimale aufspannende Bäume
Speichermanager, Effiziente Speicherverwaltung für eigene Typen
split()
list, Weitere Operationen, die Listen verändern
sortseq, Aufspalten, aneinanderhängen und zusammenmischen
Spring Embedder, Spring Embedding
SPRING_EMBEDDING(), Spring Embedding
Stack (Siehe Stapel)
stack, Stapel, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
Standardformat, Das Standardformat
Stapel, Stapel
(Siehe auch stack)
Starke Zusammenhangskomponente, Starke Zusammenhangskomponenten
std
Namensraum, Der Namensraum leda
step()
markov_chain, Markov-Ketten (Klassen markov_chain und dynamic_markov_chain)
Straight Line Embedding, Straight Line Embedding
STRAIGHT_LINE_EMBEDDING(), Straight Line Embedding
String, Zeichenketten (Klasse string)
(Siehe auch string)
Leer-, Zeichenketten (Klasse string)
string, Zeichenketten (Klasse string)
Konstruktor, Handle-Typen und handle-ähnliche Typen
string.h, Die Header-Dateien von LEDA
string_istream, Was wir nicht beschrieben haben
string_ostream, Was wir nicht beschrieben haben
STRONG_COMPONENTS(), Starke Zusammenhangskomponenten
strongly connected component (Siehe starke Zusammenhangskomponente)
style
GraphWin, Attribute von GraphWin
Subskript-Operator (Siehe [])
succ()
list, Listen und das Item-Container-Konzept
Suchbaum, Balancierte Suchbäume
symdiff()
set, Vereinigung, Schnitt und Differenz von Mengen

T

tac, Grundlegende Operationen auf Listen
tail()
list, Anhängen und Entfernen von Elementen am Ende einer Liste
string, Weitere Operationen auf Strings
target (Siehe Ziel)
target()
graph, Navigieren
Taschenrechner
mit UPN, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
Teilbaum, Übungen
Teilgraph, Übungen
Theta(f(n)), Die O-Notation
third()
three_tuple, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
three_tuple, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
Tic-Tac-Toe, Übungen
Tiefensuche (Siehe depth first search)
mit DFS(), Algorithmen zum systematischen Durchsuchen
mit DFS_NUM(), Ein Beispiel: Visualisierung von DFS_NUM()
Top of Queue, Schlangen
Top of Stack, Stapel
top()
queue, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
stack, Stapel mit unbeschränkter Elementanzahl (Klasse stack)
Topologische Sortierung, Wie man anfängt, Ein Beispiel: Eine Implementierung von TOPSORT()
Zyklus erkennen, Übungen
TOPSORT(), Ein erstes Programm
Implementierung, Ein Beispiel: Eine Implementierung von TOPSORT()
TORWAT-Algorithmus, Ein Beispiel: Fraktale Mengen erzeugen
Tradeoff
Zeit vs. Platz, Platzkomplexität
Transitivität, Lineare Ordnungen
Traveller, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
tree_collection, Was wir nicht beschrieben haben
Tripel, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
(Siehe auch three_tuple)
try-catch, Fehlerbehandlung
Tutte Embedder, Übungen
TUTTE_EMBEDDING(), Übungen
two_tuple, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
Typ
abhängiger Item-, Vergleichen von LEDA-Objekten
einfach strukturierter, Einfach strukturierte Typen und deren Kopierkonzept
gehashter, Hashing in LEDA
Handle-, Handle-Typen und handle-ähnliche Typen
handle-ähnlicher, Handle-Typen und handle-ähnliche Typen
hashender, Hashende Typen
item-basierter strukturierter, Listen und das Item-Container-Konzept
linear geordneter, Ein Beispiel: Listen von String-Paaren bei der Berechnung von Anagrammen, Lineare Ordnungen
nicht item-basierter, Einfach strukturierte Typen und deren Kopierkonzept
nicht-primitiver (Siehe strukturierter)
primitiver, Einfach strukturierte Typen und deren Kopierkonzept
strukturierter, Einfach strukturierte Typen und deren Kopierkonzept
unabhängiger Item-, Vergleichen von LEDA-Objekten
Verbund-, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
Typen- und Kopierkonzept, Kopieren von Objekten von item-basiertem Typ
Typparameter, Definieren von Arrays und Zugriff auf Elemente, Benutzerdefinierte Typparameter

U

ugraph, Die Klasse ugraph
Umdrehen der Standardeingabe (Siehe tac)
Umgekehrt Polnische Notation (Siehe Postfix-Notation)
undefine()
d_array, Dictionary-Arrays (Klasse d_array)
Unifikations-Problem, Listen sortieren
und Mengen, Elemente einfügen und Test auf Enthaltensein
unique()
array, Nützliche Methoden der Klasse array
list, Listen sortieren
Universalität der Binärkodierung, Hashende Typen
Unterteilung
eines Graphen, Planare Einbettungen
update_graph()
GraphWin, Die Programmierschnittstelle der Klasse GraphWin, Face-Zyklen
UPN (Siehe Postfix-Notation)
use_node_data()
graph, Knoten-Arrays und Kanten-Arrays, Knoten-Maps und Kanten-Maps
used_time(), Einige nützliche Funktionen
user_label
GraphWin, Attribute von GraphWin
using-Deklaration, Der Namensraum leda
using-Direktive, Der Namensraum leda

V

value (Siehe Wert)
Variable
persistente, Persistenz von Variablen
Variation
erzeugen durch Permutieren einer Liste, Eine Anwendung: Variationen erzeugen
Vater
eines Knotens, Übungen
VCVARS32.BAT, Setzen der Umgebungsvariablen für Visual C++
Vektor (Siehe Array)
Verbundtyp, Paare, Tripel und Quadrupel (Klassen two_tuple, three_tuple, four_tuple)
Verdoppelungsstrategie
bei Arrays, Übungen
Vereinigung
von Mengen, Vereinigung, Schnitt und Differenz von Mengen
vergleichs-äquivalent, Linear geordnete Typen
vertex (Siehe Knoten)
Verzeichnis
durchwandern, Mit Verzeichnissen und Dateien umgehen
Vier-Farben-Satz, Färbungsprobleme und duale Graphen
Visual C++, Setzen der Umgebungsvariablen für Visual C++
Visual Studio, Die MS-Windows-Welt
Von MANN zu FRAU, Ein Anwendungsbeispiel: Breitensuche in einem Graphen
mit BFS(), Die Klasse GRAPH
Vorbedingung, Vorbedingungen (Preconditions), Fehlerbehandlung
Vorfahre
eines Knotens, Übungen
Vorgänger, Ein Anwendungsbeispiel: Breitensuche in einem Graphen
Vorwärtsreferenz, Wie man anfängt

X

xcoord()
point, Spring Embedding
xmax()
window, Spring Embedding
xmin()
window, Spring Embedding

Y

ycoord()
point, Spring Embedding
ymax()
window, Spring Embedding
ymin()
window, Spring Embedding

Z

Zeichenkette (Siehe String)
Zeichnung
eines Graphen vs. Einbettung, Spring Embedding
Zeiger
als Elemente eines Containertyps, Schlangen mit unbeschränkter Elementanzahl (Klasse queue)
Zeit
amortisierte, Amortisierte Analyse
erwartete, Die O-Notation
konstante, Die O-Notation
lineare, Die O-Notation
logarithmische, Die O-Notation
Zeit-Platz-Tradeoff, Platzkomplexität
Zeitkomplexität, Zeitkomplexität
Ziel
eines Knotens, Grundlagen
Zufall, Zufallszahlen (Klasse random_source)
Zufälliger Spaziergang (Siehe Random Walk)
Zufallstext, Ein Anwendungsbeispiel: Lateinische Zufallstexte erzeugen
Zufallsvariable, Zufallsvariablen
gleichverteilte, Der ganzzahlige Modus, Zufallsvariablen
nicht-gleichverteilte, Zufallsvariablen
Zufallszahl, Zufallszahlen (Klasse random_source)
Zusammenhangskomponente, Übungen
starke, Starke Zusammenhangskomponenten
Zuweisungsoperator
und LEDA-Objekte, Kopieren von Objekten von item-basiertem Typ
(Siehe auch Typen- und Kopierkonzept)
Zuweisungsproblem, Matching-Algorithmen
Zyklus, Grundlagen
negativer in Abstands-Graph, Algorithmen für kürzeste Wege