Der Huffman-Code: Algorithmen und Datenstrukturen

Inhalt 📚 Um ein ASCII-Zeichen im Computer darzustellen, werden 8 Bits (also ein Byte) verwendet. Das bedeutet, dass ein Wort mit 10 Buchstaben entsprechend codiert wird.

Der Huffman-Code: Algorithmen und Datenstrukturen
Florian Dalwigk
80.7K views ‱ Dec 17, 2019
Der Huffman-Code: Algorithmen und Datenstrukturen

About this video

Inhalt 📚
Um ein #ASCII-Zeichen im #Computer darzustellen, werden 8 #Bits (also ein #Byte) verwendet, d. h. wenn du ein Wort mit 10 Buchstaben hast, dann werden 80 #Bits (bzw. 10 #Bytes) benötigt, um dieses im #Computer zu speichern. Das muss doch auch einfacher gehen! Ja, man könnte z. B. die einzelnen Zeichen in einem Wort von links nach rechts durchgehen und fĂŒr jeden "neuen" (d. h. bislang noch nicht aufgetauchten Buchstaben) einen #BinĂ€rcode fixer LĂ€nge vergeben. Dabei zĂ€hlst du einfach #binĂ€r hoch und weist so den Buchstaben einen #BinĂ€rcode (ggf. mit fĂŒhrenden Nullen) zu. Es geht aber noch effizienter, nĂ€mlich durch den #Huffman-#Code. Der Buchstabe e kommt nĂ€mlich z. B. hĂ€ufiger in Wörtern der deutschen oder englischen Sprache vor als z. B. das x. Es liegt also der Schluss nahe, hĂ€ufig vorkommende Buchstaben mit so wenigen Zeichen wie möglich zu codieren. Statt also eine fixe LĂ€nge fĂŒr #BinĂ€rcodes vorzugeben, werden mit dem #Huffman-#Code die Zeichen in einem Wort mit #BinĂ€rcodes variabler LĂ€nge codiert. Der #Huffman-#Code erfĂŒllt ĂŒbrigens die Fano-Bedingung, d. h. dass kein #Codewort Anfangswort eines anderen Codewortes ist und somit jede codierte Zeichenreihe eindeutig decodierbar ist. Das wirst du im Laufe des Videos noch sehen.

- Vorwort: 0:00
- Intro: 0:05
- EinfĂŒhrung: 0:12
- Wie funktioniert der Algorithmus? 1:19
- Beispiel fĂŒr die Huffman-Codierung: 2:35
- ENDE: 6:06

EQUIPMENT(*)
đŸŽ€ Mikrofon https://amzn.to/3N0CHCL
✂ Schnittprogramm https://amzn.to/3CZ217J
đŸ’» Mein Laptop https://amzn.to/3ikMd5V
đŸ–„ïž Bildschirm https://amzn.to/3ig3yN5

SUPPORT
â–ș Patreon https://patreon.com/florian_dalwigk
â–ș PayPal
â–ș UnterstĂŒtze mich durch einen Kauf auf Amazon. FĂŒr dich entstehen keine Mehrkosten! (*) https://amzn.to/3LgyglY

SOCIAL MEDIA
💬 Discord: https://discord.gg/X7QU7GXC2u
💡 Website: https://www.florian-dalwigk.de
đŸ“± TikTok: https://www.tiktok.com/@florian.dalwigk
đŸ€ł Instagram: https://www.instagram.com/florian.dalwigk
🐩 Twitter: https://twitter.com/florian_dalwigk
📧 E-Mail: mailto:info@florian-dalwigk.de

Animation der Erstellung des Huffman-Baums: https://people.ok.ubc.ca/ylucet/DS/Huffman.html

(*) Bei den Amazon-Links (https.//amzn.to/???????) handelt es sich um Affiliate-Links. Wenn du etwas ĂŒber diesen Link kaufst, bekomme ich eine kleine Provision. Der Preis Ă€ndert sich nicht, wenn du ĂŒber diesen Link einkaufst. Vielen Dank fĂŒr deine UnterstĂŒtzung.

Tags and Topics

Browse our collection to discover more content in these categories.

Video Information

Views

80.7K

Likes

1.9K

Duration

6:12

Published

Dec 17, 2019

User Reviews

4.7
(16)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.