Huffman tömörítés.

Slides:



Advertisements
Hasonló előadás
Nevezetes algoritmusok
Advertisements

Dualitás Ferenczi Zoltán
Készítette: Mester Tamás METRABI.ELTE.  Egy bemeneten kapott szöveg(karakter sorozat) méretét csökkenteni, minél kisebb méretűre minél hatékonyabb algoritmussal.
Exponenciális és logaritmikus függvények ábrázolása
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
AVL-fa építése.
 Veszteségmentes kódolás  Visszafejtése egyértelmű  Egyik kódszó sem lehet része semelyik másiknak  Lépések:  1.: Statisztika a kódolandó anyagról.
Sztringek.
Algoritmusok Az algoritmus fogalma:
Jelrendszerek, kettes számrendszer
Jt Java Kifejezések,precedencia. jt 2 Egy kifejezés operandusokból és operátorokból (műveletekből) áll. A kifejezésben szerepelhet egy vagy több operandus,
Forrás kódolás Feladat: -az információ tömörítése.
Kommunikációs Rendszerek
Algebrai törtek.
A mustármag példázata Ez a példázat a mustármagot összehasonlítja a mennyek országaval, mert amikor elvetik kicsi, de amikor felnő nagyobb akármilyen termésnél.
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
AVL fák.
Számoljuk meg rekurzív függvénnyel egy bináris fa leveleit!
Huffman Kódolás.
Vizuális és web programozás II.
Szélességi bejárás A szélességi bejárással egy irányított vagy irányítás nélküli véges gráfot járhatunk be a kezdőcsúcstól való távolságuk növekvő sorrendjében.
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Táblázatkezelés feladatok. Feladatok 1. változók –G2: földrész –G8: terület Írassuk ki a G2 földrész G8 területnél kisebb országok átlagos lakosságát!
Gráfelmélet: Fák.
Másodfokú egyenletek megoldása
2006. március 3. Három négyzet oldalai különböző prím- számok. A két kisebb négyzet kerületének ösz- szege egyenlő a legnagyobb négyzet kerületé- vel;
2012. tavaszi félév Véső Tamás. Kérdezze le minden dolgozó nevét, jövedelmét, részlegének nevét és a részlegében dolgozók legkisebb és legnagyobb jövedelmét,
Operátorok Értékadások
Adatok és információk Balogh Zoltán PTE-TTK IÁTT.
I276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. Huffman kódolás.
Fák.
Egy szövegszerkesztő legegyszerűbb szolgáltatásai
Csempe Programozás érettségi mintafeladat
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
A feladat : Építsünk AVL-fát a következő adatokból:100,170,74,81,136,185,150,122,52,190,144 (Az AVL-fa olyan bináris keresőfa, amelynek minden csúcsára.
A Huffman féle tömörítő algoritmus
Statisztikai alapfogalmak
Több képlettel adott függvények
Kruskal-algoritmus.
BINÁRIS FA Definició: A fa olyanösszefüggő gráf, amelyben nincs kör
Nagy Szilvia 13. Konvolúciós kódolás
2005. Információelmélet Nagy Szilvia 3. Forráskódolási módszerek.
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Nagy Szilvia 6. Forráskódolás alapjai
2005. Információelmélet Nagy Szilvia 12. A hibacsomók elleni védekezés.
1. feladat  Készíts olyan függvényt, mely paraméterül kapja két egész típusú változó címét, s hívása után a két változó értéke helyet cserél.
Free pascal feladatok
2005. Információelmélet Nagy Szilvia 1. Az információelmélet alapfogalmai 2. A forráskódolás elmélete 3. Forráskódolási módszerek.
Üzleti szintek Személyes PV Direktek bal / jobb Kisebb Bin. ág QV / hétDirekt min. Partner Üzleti szint kvalifikációk!
KÉSZÍTETTE: KOVÁCSICS KRISZTIÁN
Huffman kód.
A Huffman féle tömörítő algoritmus Huffman Kód. Az Algoritmus Alapelvei Karakterek hossza különböző A karakter hossza sűrűsége határozza meg: Minél több.
LZW tömörítés Akopjan Alex Algoritmusok és adatszerkezetek 2.
Huffman algoritmus Gráf-algoritmusok Algoritmusok és adatszerkezetek II. Gergály Gábor WZBNCH1.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
BITCOIN. Bitcoin 2009-ben jelent meg Ingyenes, nyílt forráskódú kliens Nincs központi bank, P2P rendszer
PRÜFER KÓD. Fák kódolása számsorozatokkal Prüfer-kód: n csúcsú fa ↔ n-2 db szám Minden szám 1 és n közötti lehet Kölcsönösen egyértelmű: n csúcsú fák.
1 Műszaki kommunikáció 8. előadás vázlat Dr. Nehéz Károly egyetemi adjunktus Miskolci Egyetem Alkalmazott Informatikai Tanszék.
Szövegszerkesztés összefoglalás.
Dinamikus adatszerkezetek
Egyenletek.
A legkisebb közös többszörös
Digitális Elektronika
g(x) = 2x2 2-szeresére nyúlik f(x) = x2 normál parabola
Számrendszerek.
Informatikai gyakorlatok 11. évfolyam
2-3-fák A 2-3-fa egy gyökeres fa az alábbi tulajdonságokkal:
INFOÉRA 2006 Szövegfeldolgozás III.
Algoritmusok és Adatszerkezetek I.
Szövegfeldolgozás II. INFOÉRA perc kell még hozzá
Előadás másolata:

Huffman tömörítés

Ötlet és jellemzés Karakterenként tömörít Amelyik karakter gyakrabban szerepel, az kisebb helyen tárolódik Prefix-mentes kód Változó kódhossz Kódfát használunk Kód csak a leveleken van

Példa Legyen a kódolandó szó: bejelentkezéseket Először számoljuk össze melyik karakterből mennyi van: b: 1 e: 6 j: 1 l: 1 n: 1 t: 2 k: 2 z: 1 é: 1 s: 1 Rendezzük ezeket növekvő sorrendbe:

b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

b j l n z é s t k e 2 1 1 1 1 1 1 1 2 2 6 Adjuk mindig össze a két legkisebbet 2 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

b j l n z é s t k e 2 2 1 1 1 1 1 1 1 2 2 6 Adjuk mindig össze a két legkisebbet 2 2 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

b j l n z é s t k e 2 2 2 1 1 1 1 1 1 1 2 2 6 Adjuk mindig össze a két legkisebbet 2 2 2 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

b j l n z é s t k e 2 2 2 3 1 1 1 1 1 1 1 2 2 6 Adjuk mindig össze a két legkisebbet 2 2 2 3 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

b j l n z é s t k e 4 2 2 2 3 1 1 1 1 1 1 1 2 2 6 Adjuk mindig össze a két legkisebbet 4 2 2 2 3 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

b j l n z é s t k e 4 4 2 2 2 3 1 1 1 1 1 1 1 2 2 6 Adjuk mindig össze a két legkisebbet 4 4 2 2 2 3 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

Adjuk mindig össze a két legkisebbet 7 4 4 2 2 2 3 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

Adjuk mindig össze a két legkisebbet 7 10 4 4 2 2 2 3 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

Adjuk mindig össze a két legkisebbet 17 1 7 10 4 4 2 2 2 3 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

Legyen a bináris fa bal oldali ágai 0-val címkézve, a jobb oldali ágai pedig 1-gyel. Így leolvasható belőle az egy adott karakterhez tartozó kód. 17 1 7 10 1 4 4 1 1 1 2 2 2 3 1 1 1 1 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6

Legyen a bináris fa bal oldali ágai 0-val címkézve, a jobb oldali ágai pedig 1-gyel. Így leolvasható belőle az egy adott karakterhez tartozó kód. 17 1 7 10 Pl: C(j) = 1001 1 4 4 1 1 1 2 2 2 3 1 1 1 1 b j l n z é s t k e 1 1 1 1 1 1 1 2 2 6