Skip to content

以Python實作霍夫曼(Hoffmann)編碼樹。霍夫曼編碼是一種無失真壓縮技術,字母出現頻率越高,所使用的編碼長度就越短,每個字母的編碼都是唯一的,所以解碼過程中可以將資料「即時」還原。

Notifications You must be signed in to change notification settings

dreambo4/Hoffmann

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

霍夫曼編碼是一種無失真壓縮技術,字母出現頻率越高,所使用的編碼長度就越短,每個字母的編碼都是唯一的,所以解碼過程中可以將資料「即時」還原。

上課時,看老師示範將文章轉換成霍夫曼編碼,再轉換回來,覺得很有趣,便趁著期末用 Python 實作了一次。我將程式碼拆分成不同函式,各自做不同的功能。

將課本上提到的演算法實作出來,尤其是看到自己用程式碼印出了一棵樹時,特別有成就感。

About

以Python實作霍夫曼(Hoffmann)編碼樹。霍夫曼編碼是一種無失真壓縮技術,字母出現頻率越高,所使用的編碼長度就越短,每個字母的編碼都是唯一的,所以解碼過程中可以將資料「即時」還原。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published