20
Huffman-fa készítése
  • roberto0915
    #20
    aha
  • Mr Manson
    #19
    aham ...
    mert ezután átlagos szóhosszt kell számolni, illetve van-e előnye tömörités nélkül
  • CattiBrie
    #18
    igen.. ez a Huffman kódolás

    Minden bemenetre MÁS kimenet lesz.
    ÉS azonos bemenetre is lehet más helyes eredmény.
  • Mr Manson
    #17
    csak tök más jön ki nekem mint a megoldás :(
  • CattiBrie
    #16
    oan esetben mindegy, h melyiket adod össze
  • Mr Manson
    #15
    Igy vili!
    De még a #3 -as feladatot nézzük meg!
    Mert ott 3nak egyenlő az előfordulása!
  • CattiBrie
    #14
    na, mégegyszer :P

    aham:

    Előfordulás
    A = 7
    B = 4
    C = 2
    D = 1

    Fa
    . . . . . 14
    . . . . ./ .\
    . . . . / . .7
    . . . ./ . ./ \
    . . . / . ./ . 3
    . . ./ . ./ . / \
    . . A . .B . C . D
    . . 7 . .4 . 2 . 1


    Számozás
    . . . . . 14
    . . . . ./ .\ 0
    . . . 1 / . .7
    . . . ./ . ./ \ 0
    . . . / . 1/ . 3
    . . ./ . ./ .1/ \ 0
    . . A . .B . C . D
    . . 7 . .4 . 2 . 1

    Kód
    A = 1
    B = 01
    C = 001
    D = 000
  • CattiBrie
    #13
    aham:

    Előfordulás
    A = 7
    B = 4
    C = 2
    D = 1

    Fa
    . . . . . 14
    . . . . ./ .\
    . . . . / . .7
    . . . ./ . ./ \
    . . . / . ./ . 3
    . . ./ . ./ . / \
    . . A . .B . C . D
    . . 7 . .4 . 2 . 1

    Számozás
    . . . . . 14
    . . . . ./ .\ 0
    . . . 1 / . .7
    . . . ./ . ./ \ 0
    . . . / . 1/ . 3
    . . ./ . ./ .1/ \ 0
    . . A . .B . C . D
    . . 7 . .4 . 2 . 1

    Kód
    A = 1
    B = 01
    C = 001
    D = 000
  • Mr Manson
    #12
    14
    /\
    / 7
    / / \
    / / 3
    / / / \
    A B C D
    7 4 2 1

    akkor a #4-es faladat. /14 kerekitettem mind de nem irtam azt le.
    igy kéne kinéznie?
  • CattiBrie
    #11
    Hát ez valami gyöngyörű lett! :D

    http://keptarhely.cjb.hu/upload/users/-%20public%20-/0/0/0/j55337asdg4tdsrfg24.gif

    Persze nem a te példáddal, de egy "konkrét" példa. :)
  • Mr Manson
    #10
    konkrétan?
    mert ha megcsinalom , más ágak jönnek ki mint a megoldás lenne
  • PíszLávJuniti
    #9
    az nem inkább shanon - fano ?
  • Szeszmester
    #8
    Mégiscsak neked van igazad, hülyeséget írtam (Shannon).
  • Szeszmester
    #7
    A 2. pontnál, minden egyes bontásnál, az egyik csoporthoz 0-t, a másikhoz 1-et írsz.

    A végén 1 út lesz minden egyes elemedhez (mivel fa), az úton a számok sorozata lesz az adott érték kódja.
  • Szeszmester
    #6
    Nem éppen.

    1: Sorba kell rendezni a valószínűségeket (csökkenő v növekvő, lényegtelen)
    2: A legoptimálisabban 2, közel egyenlő valószínűségű csoportra bontod
    3: A 2. lépést ismétled a csoportokon belül
  • CattiBrie
    #5
    repeat
    . két legkisebbet összeadod
    until egy levél elem nem lesz
  • Mr Manson
    #4
    pl.

    X=(A,B,C,D)
    valószínüségi eloszlás:
    p(A)=1/2
    p(B)=2/7
    p(C)=1/7
    p(D)=1/14

    a, Huffman kód - fa előállitása
  • Mr Manson
    #3
    pl.

    X=(A,B,C,D,E)
    valószínüségi eloszlás:
    p(A)=1/3
    p(B)=5/12
    p(C)=p(D)=p(E)=1/12

    a, Huffman kód - fa előállitása
  • akyyy
    #2
    íd le a feladatot
  • Mr Manson
    #1
    Üdv!

    Huffman kodolásos feladatokkal küzdök! De valahogy sehogy nem jön ki pontosan a fa rajza!
    Ötlet?