Suche linear und binär Karteikarten

Karteikarten zur Suche in linearen und binären Datenstrukturen. Fokus auf Algorithmen und Zeitkomplexität.

Lina29·15 Karteikarten·13 Fragen·1 Aufrufe
Abiturcomputer_sciencealgorithms
0
Gewusst
1 / 15
0
Lerne noch
Vorderseite

Was ist die lineare Suche?

Tippen zum Umdrehen
Rückseite

Die lineare Suche ist ein Algorithmus, der ein Element in einer Liste durch sequentielles Durchlaufen der Elemente findet.

Tippen zum Umdrehen
Gewusst
Lerne noch

Quiz(13 Fragen)

Frage 1 von 13

1. Was ist die Hauptvoraussetzung für die binäre Suche?

Begriffe in diesem Lernset(15)

Was ist die lineare Suche?

Die lineare Suche ist ein Algorithmus, der ein Element in einer Liste durch sequentielles Durchlaufen der Elemente findet.

Was ist die binäre Suche?

Die binäre Suche ist ein Algorithmus, der ein sortiertes Array halbiert, um ein Element effizient zu finden.

Voraussetzung für binäre Suche?

Das Array muss sortiert sein, damit die binäre Suche effizient funktioniert.

Zeitkomplexität der linearen Suche?

O(n), da im schlimmsten Fall jedes Element überprüft werden muss.

Zeitkomplexität der binären Suche?

O(log n), da das Array bei jeder Iteration halbiert wird.

Was ist eine Suche in einem Array?

Eine Suche in einem Array ist der Prozess, ein bestimmtes Element innerhalb einer Liste von Werten zu finden.

Was beschreibt die Zeitkomplexität?

Die Zeitkomplexität beschreibt, wie die benötigte Zeit für einen Algorithmus mit der Größe der Eingabedaten wächst.

Wann ist die lineare Suche sinnvoll?

Wenn die Daten nicht sortiert sind oder die Liste klein ist.

Frage: Was ist der Hauptunterschied?

Die lineare Suche durchläuft alle Elemente, die binäre Suche verwendet eine teilende Strategie.

Fülle die Lücke: Binäre Suche benötigt ein __________.

sortiertes Array.

Wahr oder Falsch: Die lineare Suche ist schneller als die binäre Suche.

Falsch. Die binäre Suche ist in der Regel schneller bei großen, sortierten Arrays.

Was ist ein Beispiel für eine Anwendung der binären Suche?

Schnelles Finden von Wörtern in einem Wörterbuch oder von Daten in einer Datenbank.

Welche Struktur nutzt die binäre Suche?

Sie nutzt die Struktur eines sortierten Arrays oder einer Liste.

Was bedeutet O(n)?

O(n) bedeutet, dass die Zeit, die benötigt wird, linear zur Anzahl der Elemente ist.

Was ist eine Schlüsseloperation bei der binären Suche?

Die Entscheidung, welches Subarray weiter durchsucht wird, basierend auf dem Vergleich des Mittelpunkts.

Fragen in diesem Lernset(13)

1. Was ist die Hauptvoraussetzung für die binäre Suche?

A.Die Daten sind sortiert.
B.Die Daten sind unsortiert.
C.Die Daten sind in einer Liste.
D.Die Daten sind in einer Matrix.

2. Welche Zeitkomplexität hat die lineare Suche?

A.O(n)
B.O(log n)
C.O(1)
D.O(n²)

3. Wann ist die lineare Suche effizient?

A.Bei großen, unsortierten Daten.
B.Bei kleinen, unsortierten Daten.
C.Immer, wenn Daten sortiert sind.
D.Nie.

4. Was beschreibt die Zeitkomplexität O(log n)?

A.Linearer Anstieg der Rechenzeit.
B.Exponentieller Anstieg der Rechenzeit.
C.Logarithmischer Anstieg der Rechenzeit.
D.Konstanter Anstieg der Rechenzeit.

5. Was geschieht bei der binären Suche, wenn das Mittelobjekt kleiner ist?

A.Das linke Subarray wird durchsucht.
B.Das rechte Subarray wird durchsucht.
C.Das gesamte Array wird durchsucht.
D.Der Algorithmus bricht ab.

6. Eignet sich die binäre Suche für unsortierte Daten?

A.Ja, immer.
B.Nein, nicht geeignet.
C.Ja, aber nur manchmal.
D.Ja, wenn sie klein sind.

7. Was ist ein Beispiel für eine Struktur, die die binäre Suche nutzt?

A.Zufällige Liste.
B.Sortiertes Array.
C.Unsortiertes Array.
D.Graph.

8. Was passiert, wenn der gesuchte Wert nicht gefunden wird?

A.Der Algorithmus gibt null zurück.
B.Der Algorithmus bricht ab.
C.Der Algorithmus gibt einen Fehler zurück.
D.Der Algorithmus schlägt fehl.

9. Was ist der Hauptunterschied zwischen linearer und binärer Suche?

A.Die eine ist schneller.
B.Die eine benötigt mehr Speicher.
C.Die eine funktioniert mit unsortierten Daten.
D.Die eine ist immer genauer.

10. Wie viele Vergleiche sind im besten Fall bei der binären Suche nötig?

A.Ein Vergleich.
B.Zwei Vergleiche.
C.Logarithmisch viele Vergleiche.
D.Alle Elemente werden verglichen.

11. Wie wird die binäre Suche bei wiederholten Werten behandelt?

A.Alle Vorkommen werden gefunden.
B.Nur das erste Vorkommen wird gefunden.
C.Nur das letzte Vorkommen wird gefunden.
D.Es gibt keine speziellen Regeln.

12. Was passiert, wenn das Array leer ist?

A.Es tritt ein Fehler auf.
B.Die Suche liefert null zurück.
C.Die Suche hat keine Auswirkung.
D.Die Suche läuft unendlich.

13. Wann sollte man die binäre Suche verwenden?

A.Für jede Art von Daten.
B.Nur wenn die Daten groß sind.
C.Wenn die Daten sortiert sind.
D.Wenn die Daten unsortiert sind.

Ähnliche Lernsets

Eigenes Lernset erstellen

Lade ein PDF hoch, füge Notizen ein oder beschreibe ein Thema – KI erstellt Karteikarten, Quizze und mehr in Sekunden.