Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Introprog 6. Tutorium

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

Was ist die Worst-Case Laufzeitkomplexität von Insertionsort?

a)
O(n)
b)
O(log n)
c)
O(n^2)
d)

O(1)

2.

Welcher Sortieralgorithmus vergleicht wiederholt benachbarte Elemente und vertauscht diese, wenn sie in der falschen Reihenfolge sind?

a)

Insertionsort

b)

Selectionsort

c)

Bubblesort

d)

Countsort

3.

Welche Schlüsseloperation wird in der äußeren Schleife von Insertionsort durchgeführt?

a)

Ein Element an seine richtige Position einfügen

b)

Das kleinste oder größte Element auswählen

c)

Die Elemente aufsummieren

4.

In welchem Fall ist Selectionsort am effizientesten?
Wenn die Eingabe...

a)

schon richtig sortiert ist

b)

falschherum sortiert ist

c)

gar nicht sortiert ist

d)

alle Fälle sind gleich effizient

5.

In welchem Fall ist Insertionsort am effizientesten?
Wenn die Eingabe...

a)

schon richtig sortiert ist

b)

falschherum sortiert ist

c)

gar nicht sortiert ist

d)

alle Fälle sind gleich effizient

6.

Wie kann Bubblesort so optimiert werden, dass der Algorithmus in einigen Fällen vorzeitig beendet wird?

a)

Durch Erhöhen der Anzahl der Iterationen

b)

Durch Rekursion

c)

Indem der Algorithmus abbricht, wenn in einem Durchgang keine Elemente getauscht werden

d)

Indem die Anzahl der Durchläufe auf die Quadratwurzel der Arraygröße reduziert wird

7.

Wieso ist Stabilität von Sortierverfahren wichtig?

a)

Dadurch kann in O(n) sortiert werden

b)

Dadurch wird der Speicherplatzverbrauch von Algorithmen reduziert

c)

Es ist wichtig für Anwendungen, bei denen die Reihenfolge von Daten mit gleichem Schlüssel relevant ist

d)

Es ist für keinen praktische Anwendung relevant

8.

Was ist die Speicherplatzkomplexität von Insertionsort?
(wie viel Speicherplatz braucht Insertionsort zusätzlich)

a)

O(1)

b)

O(log n)

c)

O(n)

d)

O(n²)

9.

Welche asymptotische Laufzeitkomplexität ist effizienter?

a)

O(1.000 n)

b)

O(n²)

c)

beide sind gleich effizient

10.

Welche asymptotische Laufzeitkomplexität ist effizienter?

a)

O(n log n)

b)

O(n²)

c)

beide sind gleich effizient

11.

Welche asymptotische Laufzeitkomplexität ist effizienter?

a)

O(n)

b)

O(n + log n)

c)

beide sind gleich effizient

12.

Welche Zeitkomplexität hat der Zugriff auf ein Element in einem Array über seinen Index?

a)

O(1)

b)

O(log n)

c)

O(n)

d)

O(n²)

13.

Was ist der primäre Vorteil von linked-lists über Arrays?

a)

schnellerer Zugriff auf Elemente über den Index

b)

dynamische Größe

c)

benötigt weniger Speicherplatz

d)

Elemente können in konstanter Zeit durchlaufen werden

14.

Welche Laufzeit wird benötigt, um einen Knoten am Anfang einer einfach verketteten Liste einzufügen?

a)

O(1)

b)

O(log n)

c)

O(n)

d)

O(n²)

15.

Welches zusätzliche Attribut hat eine doppelt-verkettete Liste im Vergleich zu einer einfach-verketteten Liste?

a)

eine ID-Nummer

b)

einen Vorgänger-Pointer

c)

einen Nachfolger-Pointer

d)

einen Pointer zum Listenkopf

16.

Welche Laufzeit wird für das Löschen eines Elements in einer doppelt-verketteten Liste benötigt?
(ein Pointer zu diesem Element ist gegeben)

a)

O(1)

b)

O(log n)

c)

O(n)

d)

O(n²)

17.

Welche Laufzeit wird für das Löschen eines Elements in einem binären Suchbaum (BST) in Abhängigkeit von der Anzahl der Knoten n benötigt?
(ein Pointer zu diesem Element ist gegeben)

a)

O(1)

b)

O(log n)

c)

O(n)

d)

O(n²)

18.

An welche Stelle würde ein Knoten mit dem Schlüssel 20 eingefügt werden?

a)

A

b)

B

c)

C

d)

D

19.

An welche Stelle würde ein Knoten mit dem Schlüssel 30 eingefügt werden?

a)

A

b)

B

c)

C

d)

D