Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Huffman-Code Gierige Methoden "kurzsichtig handeln, langfristig gewinnen"

Ähnliche Präsentationen


Präsentation zum Thema: "Huffman-Code Gierige Methoden "kurzsichtig handeln, langfristig gewinnen""—  Präsentation transkript:

1 Huffman-Code Gierige Methoden "kurzsichtig handeln, langfristig gewinnen"

2 Übersicht Funktionsweise der Huffman-Codierung Beispiel zum Codieren und Decodieren Aufgabe zum Huffman-Verfahren

3 Ideale Codierung Ziel: Inhalte so kurz wie möglich zu speicher n ASCII-Codierung mit 8-Bit (= 1 Byte) Trennzeichen zwischen jeder Codierung Keine Trennzeichen Bei fester Zeichenanzahl kein Problem Schwierigkeit bei variabler Zeichenanzahl Anfang von Codierung muss unterscheidbar vom Ende der Codierung sein Binär Baum bzw. Codierungsbaum

4 Lösung von Huffman Die beiden Buchstaben/Bäume mit der geringsten Häufigkeit werden zu einem Binär- Baum zusammengefasst Ab der Wurzel sinkt die Häufigkeit der Buchstaben Dieser Baum wird wieder in die Liste der Häufigkeiten einsortiert Der Baum besitzt die Häufigkeit von der Summe der Häufigkeiten seiner beiden Teilbäume Der zu codierende Inhalt/Text muss eingelesen werdenHäufigkeit aller Buchstaben wird ermitteltSortieren der Buchstaben nach Häufigkeit

5 Beispiel für die Codierung von Huffman Die beiden Buchstaben/Bäume mit der geringsten Häufigkeit werden zu einem Binär- Baum zusammengefasst Ab der Wurzel sinkt die Häufigkeit der Buchstaben Dieser Baum wird wieder in die Liste der Häufigkeiten einsortiert Der Baum besitzt die Häufigkeit von der Summe der Häufigkeiten seiner beiden Teilbäume aaacefA = 3, B = 0, C = 1, D = 0, E = 1, F =1 …C, A

6 Aufgaben Sortiere die folgenden Häufigkeiten: a = 651g = 301m = 253s = 727y = 4 b = 189h = 476n = 978t = 615z = 113 c = 306i = 755o = 251u = 435 d = 508j = 27p = 79v = 67 e = 1740k = 121q = 2w = 189 f = 166l = 344r = 700x = 3 Erstelle dir auf Grundlage der ersten Aufgabe einen Huffman Baum! Codiere basierend auf Aufgabe 2 folgendes Wort: Huffman

7 Noch Fragen?

8 Danke für eure Aufmerksamkeit (Präsentation von: Angelika Richter, Benno Ommerborn, Etibar, Charlotte Smid, Gernot Götz vom Informatik LK 12.1 VDB 2009)


Herunterladen ppt "Huffman-Code Gierige Methoden "kurzsichtig handeln, langfristig gewinnen""

Ähnliche Präsentationen


Google-Anzeigen