Suchalgorithmen Flashcards

1
Q

Arten von Suchalgorithmen

A

Sequentielle Suche, Binäre Suche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Voraussetzungen für Sequentielle Suche

A

keine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ablauf einer Sequentieller Suche

A

Vergleich von Suchschlüssel und Feldwert bei Index i

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Inputparameter einer sequentiellen Suche

A

Feld und Suchschlüssel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Rückgabewert einer erfolgreichen Sequentiellen Suche

A

Index des ersten Feldwertes, der dem Suchschlüssel entspricht (nicht der Wert selbst)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Rückgabewert einer nicht erfolgreichen Sequentiellen Suche

A

-1 bzw. NO_KEY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Laufzeit Sequentielle Suche: im Bestfall

A

1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Laufzeit Sequentielle Suche: im Worst Case

A

n (Länge des Feldes)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Laufzeit Sequentielle Suche: im Durchschnitt (erfolgreiche Suche)

A

(n+1)/2 (Hälfte der um eins erhöhten Feldlänge)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Laufzeit Sequentielle Suche: im Durchschnitt (nicht erfolgreiche Suche)

A

n (in jedem Fall wird das gesamte Feld geprüft)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Voraussetzung Binäre Suche

A

sortiertes Feld (je nach Code auf- oder absteigend )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Inputparameter Binäre Suche

A

Feld, Suchschlüssel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Ablauf Binäre Suche

A
  1. Abgrenzung des Feldes
  2. Kontrolle des mittleren Feldelements
  3. neues Feld abgrenzen (entweder linkes oder rechtes Teilfeld)
  4. Schritte 1 bis 3 wiederholen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Abbruchbedingung Sequentiell Suche

A

Wert gefunden oder letztes Feldelement erreicht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Abbruchbedingung Binäre Suche

A

Wert gefunden oder Untergrenze ist größer als die Obergrenze

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Welcher Index wird bei der Binären Suche untersucht, wenn das Feld keine genaue Mitte hat und warum?

A

immer den kleineren der “beiden Mitten” (weil der int-Wert der Mitte Nachkommazahlen fallen lässt)

17
Q

Rückgabewert einer erfolgreichen Binären Suche

A

Index des ersten Feldwertes, der dem Suchschlüssel entspricht (nicht der Wert selbst)

18
Q

Rückgabewert einer nicht erfolgreichen Binären Suche

A

-1 bzw. NO_KEY

19
Q

Laufzeit Binäre Suche: im Bestfall

A

1

20
Q

Laufzeit Binäre Suche: im Worst Case

A

log2(n)

21
Q

Laufzeit Binäre Suche: im Durchschnitt (erfolgreiche Suche)

A

log2(n)

22
Q

Laufzeit Binäre Suche: im Durchschnitt (nicht erfolgreiche Suche)

A

log2(n)