Datenstrukturen

Beschreibung

Eine Übersicht über alle Datenstrukturen, (Abiturklassen 2020 NRW)
Ann-Kathrine Buchmakowsky
Mindmap von Ann-Kathrine Buchmakowsky, aktualisiert more than 1 year ago
Ann-Kathrine Buchmakowsky
Erstellt von Ann-Kathrine Buchmakowsky vor mehr als 4 Jahre
164
0

Zusammenfassung der Ressource

Datenstrukturen
  1. Lineare Datenstrukturen
    1. List

      Anlagen:

      1. dynamisch

        Anmerkungen:

        • eine Liste kann dynamische erweitert werden. Man muss vor dem anlegen einer Liste noch nicht genau wissen, wie viele Speicherplätze (Listeneinträge) man braucht
        1. Vorteil?
        2. Programmierung
          1. Methoden
            1. einfügen
              1. Objekte
                1. am Ende der Liste = append(object)
                  1. hinter dem aktuellen Element = insert(object)
                  2. Listen
                    1. am Ende der Liste = concat(list)
                    2. Inhalte
                      1. am aktuellen Element = setContent(objekt)
                    3. auslesen
                      1. Inhaltsobjekt des aktuellen Elements = getContent()
                      2. entfernen = remove()
                        1. Initialisierne
                        2. durchlaufen
                      3. Array

                        Anlagen:

                        1. Programmierung

                          Anlagen:

                          1. Initialisierung
                            1. Durchlaufen
                              1. Eindimensionaler Array
                                1. Zweidimensionaler Array
                                2. Methoden
                                3. Statisch
                                  1. festgelegte Plätze
                                    1. genauer Speicherplatz
                                  2. Vorteil
                                    1. kann Datentypen verwalten

                                      Anmerkungen:

                                      • andere Datenstrukturen verwalten Objekte aus Klassen
                                  3. Queue

                                    Anlagen:

                                    1. FIFO

                                      Anmerkungen:

                                      • First In First Out: das Element, das zuerst eingefügt wurde wird auch zuerst entfernt
                                      1. Programmierung
                                        1. Initialisieren
                                          1. Methoden
                                            1. einfügen - enqueue(object)
                                              1. löschen - dequeue()
                                                1. auslesen - front()
                                                2. Durchlaufen
                                              2. Stack

                                                Anlagen:

                                                1. Programmierung
                                                  1. Initialisieren
                                                    1. Methoden
                                                      1. einfügen - push(object)
                                                        1. entfernen - pop()
                                                          1. auslesen - top()
                                                          2. Implementierung
                                                          3. LIFO

                                                            Anmerkungen:

                                                            • Last In First Out das zuletz eingefügte Objekt wird als erstes Ausgegeben
                                                        2. Nicht-lieneare Datenstrukturen
                                                          1. Tree

                                                            Anmerkungen:

                                                            • Bäume können neben Objekten auch Datentypen verwalten und ebenfalls von anderen Datenstrukturen verwaltet werden
                                                            1. BinaryTree

                                                              Anlagen:

                                                              1. BinarySearchTree

                                                                Anmerkungen:

                                                                • Wird ein element aus dem Suchbaum entfernt (und kein einzelner Teilbaum kann nachrücken) wird sein Nachfolger entweder das größte Element des linken Teilbaums oder das kleinste Element des rechten Teilbaums

                                                                Anlagen:

                                                                1. Suche erfolgt binär (rekursiv)
                                                                  1. Das Einfügen von Content erfolg rekursiv
                                                                    1. Verwendung des Interfaces ComparableContent

                                                                      Anmerkungen:

                                                                      • Die Klasse der Objekts, die mit dem Suchbaum verwaltet werden sollen, muss von ComparableContent erben und die Methoden isGreater(...), isLess(...) und isEqual(..) überschreiben
                                                                      1. Jeder Binäre Suchbaum besteht aus einer Wurzel und aus einem linken und einem rechten Teilbaum
                                                                        1. Baumstruktur vom Grad 2
                                                                        2. Baumstruktur vom Grad 2
                                                                          1. Jeder Knoten hat mind. keinen und maximal zwei Nachfolger
                                                                          2. Jeder Binärbaum besteht aus einer Wurzel und aus einem rechten und einem linken Teilbaum
                                                                          3. Traversierung

                                                                            Anlagen:

                                                                            1. Pre-Order (W-R-L)
                                                                              1. In-Order (R-W-L)
                                                                                1. Post-Order (R-L-W)
                                                                                2. Knoten
                                                                                  1. Grad des Knotens: Anzahl seiner Nachfolger
                                                                                    1. Wurzel
                                                                                      1. Die Zählung der Ebenen beginnt an der Wurzel mit 0
                                                                                        1. Ist die Wurzel eines Baumes leer, ist der Baum leer
                                                                                        2. Blatt
                                                                                          1. keine Nachfolger
                                                                                        3. Pfade können niemals eine Kreis bilden
                                                                                          1. Jeder Baum besteht aus einer Wurzel und aus einem rechten und einem linken Teilbaum
                                                                                          2. Graphen

                                                                                            Anlagen:

                                                                                            1. Kanten
                                                                                              1. Unidirektional
                                                                                                1. gerichteter Graph
                                                                                                2. Bidirektional

                                                                                                  Anmerkungen:

                                                                                                  • Die Graphen der Abiturklasse sind immer unidirektional
                                                                                                  1. ungerichteter Graph
                                                                                                  2. Gewicht
                                                                                                  3. Knoten

                                                                                                    Anmerkungen:

                                                                                                    • Der Grad eines Knotens ist die Anzahl seiner Nachbarknoten
                                                                                                    1. Darstellung
                                                                                                      1. Adjazenzliste
                                                                                                        1. Adjazenzmatrix
                                                                                                        2. vollständig/zusammenhängend

                                                                                                          Anmerkungen:

                                                                                                          • ein Graph ist vollständig, wenn zwischen zwei Knoten je eine Kante besteht
                                                                                                          • ein Graph ist zusammenhängend, wenn zwischen je zwei Knoten ein Weg existiert
                                                                                                          1. Durchsuchen

                                                                                                            Anmerkungen:

                                                                                                            • Backtracking-Algorithmen

                                                                                                            Anlagen:

                                                                                                            1. Tiefensuche
                                                                                                              1. Breitensuche
                                                                                                              2. kürzester Weg

                                                                                                                Anlagen:

                                                                                                                1. Dijkstra
                                                                                                                  1. Spannbaum
                                                                                                                    1. Kruskal
                                                                                                                      1. Prim
                                                                                                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                                                  ähnlicher Inhalt

                                                                                                                  Stilmittel
                                                                                                                  Cassibodua
                                                                                                                  ein kleines Informatik Quiz
                                                                                                                  AntonS
                                                                                                                  Abiturthemen Berlin Physik LK 2016
                                                                                                                  Daisy Incendi
                                                                                                                  minimale Spannbäume und ihre Algorithmen
                                                                                                                  Ann-Kathrine Buchmakowsky
                                                                                                                  Such- und Sortieralgorithmen
                                                                                                                  Ann-Kathrine Buchmakowsky
                                                                                                                  Stilmittel mit Wirkung & Beispiel
                                                                                                                  Antonia C
                                                                                                                  Differenzialrechnung (Analysis) Zusammenfassung
                                                                                                                  Antonia C
                                                                                                                  Analyse und Vergleich von Texten (Epik, Lyrik und Dramatik)
                                                                                                                  lilith.m