看板 Math 關於我們 聯絡資訊
本來以為對霍夫曼的觀念還算清楚 不過今天有一個題目,打破了這個自我感覺良好的意識 題目是這樣的 經過整理後 A(15)、B(7)、C(6)、D(6)、E(5) 一開始要把最小的兩個數相加 但是這邊有兩個 6,一個 5 所以我的 E(5) 一開始是要跟 C(6) 還是 D(6) 相加 ? 我有忽略我的疑問,然後照順序 D 和 E 相加 算出來是這樣 A:0 B:10 C:110 D:1111 E:1110 不過我又想到 E 比 D 小,怎麼編碼出來 D 會是 1111 而 E 才 1110 不是越小的要越大嗎 ? 所以我的算的到底對不對呢 ? 感謝版友指點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.212.69
CCWck :1111和1110長度都一樣 沒什麼差 03/21 14:57
loteslogin :沒差+1 03/21 15:17