Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaÁbel Török Megváltozta több, mint 10 éve
1
i276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. jank12ultra@gmail.com Huffman kódolás
2
Cél A prezentációm célja bemutatni, és ezáltal érthetővé tenni a Huffman-kódolás menetét az „ INFORMATIKA + MATEMATIKA ” karaktersorozaton keresztül. Vágjunk bele! Animáció indítása
3
Ismertetés Animáció indítása A Huffman-kódolás a karaktereket ábrázolja egy fa gráfban, majd minden élhez hozzárendel egy 1-es vagy egy 0-ást, és amelyik élen eljut a karakterhez, a számjegyeket egymás után leírja, így megkapja a karaktert helyettesítő kódokat.
4
Kódolás lépései 1.Az egyes karakterek gyakoriságának meghatározása 2.A legkisebb gyakoriságú elemet kettős csoportban vonjuk és egy elemként tekintünk rá. Ez a gráf struktúrában úgy nyilvánul meg, hogy a fa két ága egy ágba egyesül. Ezután a két legkisebb azok közül is a legfrissebb elemet vonjuk csoportba. Egészen addig, amíg el nem jutunk a fa gyökeréhez 3.Kettes számrendszerbeli számjegyeket rendelünk a fa éleihez, majd előállítjuk a kódokat a fa bejárásával Animáció indítása
5
1. Karakterek gyakoriságának meghatározása INFORMATIKA I N F O R M A T K E SPACE + Animáció indítása + MATEMATIKA =3 =1 =1 =1 =1 =3 =5 =3 =2 =1 =1 =2
6
2. Fa felépítése Egy szabályt kell csupán betartanunk: Mindig a két legkisebb elemet kapcsoljuk össze, a kisebbet bal oldalra, a nagyobbat jobb oldalra írjuk. (Ha két azonos értékű elem van, akkor tetszés szerint írhatjuk jobb és bal oldalra is. (Én a csomópontot mindig kisebbnek tekintem a vele egyértékű nem csomóponttól) Majd ezt a két értéket levélként kezelve, az összegüket csomópontként a két levél fölé írjuk. A csomópont egy újabb elem. Immár el tudjuk készíteni a fát. Animáció indítása
7
Fa tényleges felépítése 5 A 3 T 3 M 3 I 2 SPA CE 2 K 1 R 1 O 1 N 1 F 1 E 1 + 222 4 4 5 6 8 10 14 24 Fa felépítése
8
3. Számjegyek rendelése az élekhez 5 A 3 T 3 M 3 I 2 K 1 R 1 O 1 N 1 F 1 E 1 + 222 4 4 5 6 8 10 14 24 01 1 1 1 11 1 1 1 1 1 0 0 0 0 0 0 000 0 Számjegyek felírása 2 SPA CE
9
3. Fa bejárása 5 A 3 T 3 M 3 I 2 SPA CE 2 K 1 R 1 O 1 N 1 F 1 E 1 + 222 4 4 5 6 8 10 14 24 01 1 1 1 11 1 1 1 1 0 0 0 0 0 000 0 I N F O R M A T K E SPACE + 001 11101 11100 11110 11111 100 01 101 1101 000 11000 11001 Kattints a fa egy levelére! 1 0
10
Kódolt szöveg Immár, hogy megvannak az egyes karakterekhez tartozó kódok, csak a megfelelő sorrendben kell egymás után írni azt. 0011110111100111101111110001101001110101000 11000000100011011100110001101001110101 Animáció indítása
11
Visszafejtés Visszafejtésnél az adott bináris fa által meghatározott kódokat kell keresni a kódolt szövegben. Mivel egyik kód sem lehet semelyik másiknak a prefix-e (tehát ha vesszük egy karakter kódját, a végére hiába írunk bármennyi 1- est vagy 0-ást, nem fogunk egy létező karakter kódhoz kilyukadni), így a kódolás egyértelmű maradt. Animáció indítása
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.