Probeklausur Flashcards

1
Q

Komprimierverfahren?

Verfahren zur R… von Datengröße, … dabei wichtige Infos zu …, um sie …

A

Verfahren zur Reduzierung von Datengröße, ohne dabei wichtige Infos zu verlieren, um sie schneller zu übertragen oder zu speichern.

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

Huffmancoding

E… K…, die für vK genutzt wird und zur K… von o… p… codes.
B HB ist schlecht für die K…

A

Entropie Kodierung, die für verlustfreie Kompression genutzt wird und zur Konstruktion von Optimalen präfixen Codes

Balancierte huffmanbau ist schlecht für die Kompression

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

Entropie?

Mass für… von Daten mit Bits als sein …

A

Mass für Informationsgehalt von Daten mit Bits als sein Einheit

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

Warum spricht man in diesem Zusammenhang von “Entropie”?

Geringe Entropie bedeutet, dass die … gut strukturiert sind und daher l zu K…, während höhere Entropie bedeutet, dass die … nicht gut strukturiert sind und daher s zu K. sind.

A

Geringe Entropie bedeutet, dass die Daten gut strukturiert sind und daher leicht zu komplimieren, während höhere Entropie bedeutet, dass die Daten nicht gut strukturiert sind und daher schwer zu komprimieren sind.

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

Was ist algorithmische Komplexität?

A… der S… oder R…, die ein Algorithmus benötigt, um … zu lösen, im Verhältnis zur GdE

A

Anzahl der Schritte oder Ressourcen, die ein Algorithmus benötigt, um ein Problem zu lösen, im Verhältnis zur Größe der Eingabe.

Zeit- oder Speicherkomplexität eines: in Big-O-Notation ausgedrückt wird

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

Was bedeutet die Bachmann-Landau-Notation?

MD um die atK eines A… zu beschreiben, indem es die oG für die A… von S… beschreibt, die ein A… benötigt, um ein P… zu lösen, im V… zur GdP

A

Methodedarstellung um die asymptotische Komplexität eines Algorithmus zu beschreiben, indem es die obere Grenze für die Anzahl der Schritte beschreibt, die ein Algorithmus benötigt, um ein Problem zu lösen, im Verhältnis zur Größe des Problems.

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

Geben Sie bitte für 5 verschiedene Klassen von Komplexitäten Beispielalgorithmen an.

A

O(1), O(n), O(n^2), O(log (n)), O(n log (n))

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

O(1)?

A

Konstante Laufzeit:
Suche in Hashtabelle

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

O(n)?

A

Lineare Anstieg:
Lineare Suche in unsortiertem Array

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

O(n^2)

A

Quadratisch:
Bubble Sort, Selection Sort, Insertion Sort

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

O(log (n))?

A

Binärbaum, Binärsuche

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

O(n log (n))?

A

Quicksort, Mergesort

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

O(n!)

A

Faktorische LZ:
Travelling Salesman Problem

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

O(2^n)

A

Fibonacci

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

Queue?

LDS mit Z.. an beiden Seiten. Es hat 2 AF

A

Linearedatensätze mit Zugriff an beiden Seiten. Es hat 2 Anwendungsfälle

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

Queuetyp 1?

Es f… i… es aus, was zuerst h…
Beispiele:

A

Schlange -> FIFO:
Es führt immer es aus, was zuerst hineinkommt
Datenverarbeitung, Tastatureingaben
Schlange vor einer Kasse

17
Q

Queuetyp 2?

Es f… aus, was letztes h…
Beispiele:

A

Stack -> LIFO:
Es führt immer es aus, was letztes hineinkommt
Stack, Funktionsaufruf
Einkaufswagen in der Supermarkt

18
Q

Was ist ein Hash in der Informatik?

Funktion, die b… DB hb und es auf kfG Hashwert ab..
Hashwert d… als F…, weil sie für jeden EW einen eAW l…
Es wird zur SS der DI verwendet
Die Hashlänge ist von MV abhängig

A

Funktion, die beliebige Datenblock hinbekommt und es auf kleine feste Größe Hashwert abbildet.
Hashwert dient als Fingerabdruck, weil sie für jeden Eingabe-Wert einen eindeutigen Ausgabe-Wert liefert.
Es wird zur Sicherstellung der Datenintegrität verwendet
Die Hashlänge ist von der Methodevariante abhängig

19
Q

Abhängigkeit von Hashfunktion mit Suche?

Hashfunktion e… den HW für das DE. HW ist zur B… vom SO des DEs in der HT erforderlich.

A

Hashfunktion errechnet den Hashwert für das Datenelement. Hashwert ist zur Bestimmung vom Speicherort des Datenelements in der Hashtabelle erforderlich.

20
Q

Bubble Sort

BE werden solange v… bis aE in sR sind.
Es hat s… und ip SM
Es ist die e… aber die l… SV mit
LK von …

A

Benachbarte Elemente werden solange vertauscht bis alle Elemente in sortiertier Reihenfolge sind.
Es hat stabile und in-place Sortiermethode
Es ist die einfachste aber die langsamste Sortierverfahren mit Laufzeitkomplexität von O(n^2)

21
Q

Quicksort?

Es b… auf dem P… der TuH
Es … ein E… aus der L… als Pivot und t… die L.. in zwei Teile, einen mit Elementen, die … sind, und einen mit Elementen, die … oder g… sind.
Dann s… es jT r… und bT werden schließlich zg, um sie eine sR zu haben.
Es hat ip aber i… SM
Es ist die s.. SV mit LK von

A

Es basiert auf dem Prinzip der Teilen und Herrschen.
Es wählt ein Element aus der Liste als Pivot und teilt die Liste in zwei Teile, einen mit Elementen, die kleiner als das Pivot sind, und einen mit Elementen, die größer oder gleich sind.
Dann sortiert es jeden Teil rekursiv und beide Teilen werden schließlich zusammengeführt,
um sie eine sortierte Reihenfolge zu haben.
Es hat in-place aber instabil Sortiermethode
Es ist die schnellste Sortierverfahren mit Laufkomplexität von O(n log (n))

22
Q

Mergesort /Zussamenführung?

Es b… auf dem Prinzip …,
w… die L… in 2 T… geteilt wird und jeder TL r… s… wird.
A… werden die beiden TL z…, um eine vsL zu erhalten

A

Es basiert auf dem Prinzip “Teile und Herrsche”, wobei die Liste in zwei Teile geteilt wird und jeder Teilliste rekursiv sortiert wird.
Anschließend werden die beiden Teillisten zusammengeführt, um eine vollständig sortierte Liste zu erhalten.
Es hat stabile aber nicht in-place Sortiermethode, da es Zwischenspeicher verwendet, um die Daten während des Sortierprozesses zu speichern.
Es hat Laufkomplexität von O(n log (n))

23
Q

Selection Sort/ Karela Sort?

g… durch die L…
s… kE… -> s… am A… der Liste
g… durch die rL
s.. nkE -> s… an 2. S… der Liste
solange w…
Es hat … aber … SM,
Es hat LZ von …

A

Es geht durch die Liste und sucht nach kleinstem Element und setzt das am Anfang der Liste. Dann geht es durch die restliche Liste und sucht nach nächstkleinstem Element und platziert es an der 2.Stelle der Liste.
Der Prozess wird solange wiederholt bis die Liste sortiert ist.
Es hat in-place aber unstabile Sortiermethode,
Es hat Laufkomplexität von O(n^2)

24
Q

Insertion Sort

SV, indem juE an der rS in sTdA e… wird. Es v… ab der 1/2.Elemente mit der Elemente in sTdA.
Wenn das aE kleiner ist, s.. es gE
in der sTL nach rechts.
Es führt solange bis aE in sR sind.
Es hat … aber … Sortiermethod
Es hat Laufzeitkomplexität von…

A

SV, indem jedes unsortierte Element an der richtigen Stelle in sortiertem Teil des Arrays eingefügt wird.
Es vergleicht ab der 2.Elemente mit der Elemente in
sortiertem Teil des Arrays.
Wenn das aktuelle Elemente kleiner ist, schiebt es die größere Elemente
in der sortierte Teilliste nach rechts.
Es führt solange bis alle elemente in sortierte Reihenfolge sind.
Es hat in-place aber instabil Sortierungsmethod
Es hat Laufzeitkomplexität von O(n^2)

25
PAP?
Projekt Ablauf Plan
26
Datum vs Daten?
Datum (s.) - Daten (pl.)
27
Erklären Sie einen Algorithmus zum Einfügen eines Datums in eine Datenbank mit Hashtabelle? ## Footnote Datum+HF = HW -> Key -> Überprüft in HT Wichtig: Der HF wird ein pS für eine oV der Daten und zur MvK zg V... üf HT, da dies die L.. aw kann.
Das zu einfügende Datum muss erst mithilfe Hashfunction in Hashwerte konventiert werden. Hashwert wird verwendet zur Bestimmung der Schlüssel in der Hashtabelle. Überprüft: Ist der Schlüssel in der Hashtabelle schon belegt? Ja -> Ist die Seite schon Voll ist? Ja -> Erstellt neue Seite und fügt das Datum darauf ein Nein -> Fügt das Datum auf diese Seite ein Nein -> Erstellt neue Seite und fügt das Datum darauf ein Wichtig: Der Hash-Funktion wird ein passende Schlüssel für eine optimale Verteilung der Daten und zur Minimierung von Kollisionen zugewiesen. Vermeide überfüllte Hashtabelle, da dies die Leistung auswirken kann.
28
Hashfunktion? ## Footnote Es k... g.... Menge an Daten in k... und b... Bereich (Hashwert) H... e.. I im SdC zur S... der Daten.
Es konventiert größere Menge an Daten in kleineren und beschränkten Bereich (Hashwert) Hashwert erzeugt Index im Speicher des Computers zur Speicherung der Daten.
29
Eigenschaft von Hashfunktion: ## Footnote Sie sind d...: Die Hashfunktion l... fegE immer den gH. Sie sind e...: Jede E... hat g. 1 Hashwert Sie führt in kZ aus, daher ist es abhängig/unabhängig von der EG Sie sind gut über den gmB v..., um K... zu vermeiden.
Sie sind deterministisch: Die Hashfunktion liefert für eine gegebene Eingabe immer den gleichen Hashwert. Sie sind eindeutig: Jede Eingabe hat genau einen Hashwert. Sie führt in konstanter Zeit aus, daher ist es unabhängig von der Eingabegröße Sie sind gut über den gesamten möglichen Bereich verteilt, um Kollisionen zu vermeiden.
30
Verlusftfreie Komprimierungsverfahren? ## Footnote Es r... die DG, ohne dabei I... zu v... Beispiele sind ... und ...
Es reduziert die Datengröße, ohne dabei Informationen zu verlieren. Beispiele dafür sind Huffman-Kodierung und LZ777
31
Verlustbehaftete Komprimierung? ## Footnote Es r... die DG, indem es einige Informationen v... Beispiele sind ... und ...
Es reduziert die Datengröße, indem es einige Informationen verwirft. Beispiele dafür sind JPEG und MP3.
32
Auswahlfaktor von Komprimierverfahren? ## Footnote Zu kD Art, sowie die A... an die KR und die RZ
Zu komprimierende Datenart, sowie die Anforderungen an die Kompressionsrate und die Rechenzeit
33
Warum hat Hash-Suche konstante Laufzeit im Verhältnis zur Hashwerte? ## Footnote Weil die S... auf einen eSP anstatt durch aE mithilfe des I beschränkt. HW d.. als I/S für das DE in HT.
Weil die Suche auf einen einzelnen Speicherplatz anstatt durch alle Einträge mithilfe des Index beschränkt. Hashwert dient als Index/Schlüssel für das Datenelement in Hashtabelle.
34
Linearsuche ## Footnote SS, der durch jE in Liste s... geht und mit dem gE vergleicht. Rückgabe: P... des E... oder F/N +: e..., s... für kL -: nicht e... für lL LK von ...
Sequentielle Suche, der durch jedes Element in Liste sequentiell geht und mit dem gesuchten Element vergleicht. Rückgabe: Position des Elements oder False/Null +: einfach, schnell für kürze Liste -: nicht effizienz für länge Liste Laufzeitkomplexität: O(n)
35
Binärsuche ## Footnote SA für sL durch rS und TdL. Es v... jede TL mit dem M... und r... h... die TL, bis das gE g... wird oder aE dg wird. +: e... und z... sV der SG als LS
Suchalgorithmen für sortierte Liste durch rekursive Suche und Teilung der Liste Es vergleicht jede Teilliste mit dem Median und rekursiv halbiert die Teilliste, bis das gesamte Elemente gegeben wird oder alle Elemente durchgeführt wird +: effektiver und zeigt signifikanten Verbesserung der Suchgeschwindigkeit als Linearsuche.
36
Hashtabelle ## Footnote A... von L... von (A... in der DB von) N... oder aD. Der AI ist der HW der D...
Array von Listen von (Adresse in der Datenbank von) Namen oder andere Daten. Der Array Index ist der Hashwert der Daten