Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Array-Datenstruktur | Liste und Array
Überblick Über Algorithmen und Datenstrukturen
course content

Kursinhalt

Überblick Über Algorithmen und Datenstrukturen

Überblick Über Algorithmen und Datenstrukturen

1. Einführung in ADS
2. Liste und Array
3. Fortgeschrittene Datenstrukturen
4. Graphen

book
Array-Datenstruktur

Ein Array ist eine grundlegende Datenstruktur in der Informatik, die verwendet wird, um eine Sammlung von Elementen, wie Zahlen, Zeichen oder Objekte, des gleichen Datentyps zu speichern. Arrays bieten eine Möglichkeit, Daten effizient zu organisieren und darauf zuzugreifen, indem sie Elemente in aufeinanderfolgenden Speicherplätzen speichern und einen indizierten Zugriff auf jedes Element ermöglichen.

Jedes Element kann über seinen Index in einem Array zugegriffen werden. Da Computer mit Speicheradressen arbeiten, ermöglicht uns das Wissen über den Index eines Elements, seine Adresse mit der folgenden Formel zu berechnen:
begin_of_array_address + index_of_element * size_of_element.

  • begin_of_array_address: Dies repräsentiert die Speicheradresse des Anfangs des Arrays. Es zeigt den Startpunkt im Speicher an, wo das Array gespeichert ist;
  • index_of_element: Diese Variable repräsentiert den Index oder die Position des Elements, das uns im Array interessiert. Es bezeichnet die Position des Elements relativ zum Anfang des Arrays;
  • size_of_element: Diese Variable bezeichnet die Größe oder Länge jedes Elements im Array, typischerweise in Bytes gemessen. Es zeigt die Menge an Speicher an, die jedes Element im Array belegt.

Die Zeitkomplexität dieser Operation ist O(1), und dies ist das Hauptmerkmal von Arrays, dass wir, wenn wir den Index kennen, das gegebene Element in konstanter Zeit zugreifen können.

In Python sind echte Arrays nicht nativ implementiert. Um diese Datenstruktur zu verwenden, müssen wir die NumPy-Bibliothek importieren:

123456789101112
import numpy as np from lolviz import * # Assuming this library is for visualization of Python objects from IPython.display import display_png # Importing `display_png` function for displaying PNG images # Generate a random array of integers between 0 and 100 with a size of 10 real_array = np.random.randint(0, 100, size=(10)) # Print the data type of the array values print("Array data type is: ", real_array.dtype) # Display a visual representation of the array using the `objviz` function from the `lolviz` library display_png(objviz(real_array))
copy
Ein Array kann verschiedene Objekttypen speichern.

Ein Array kann verschiedene Objekttypen speichern.

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt