親自嘗試壓縮數(shù)據(jù)
壓縮數(shù)據(jù),我們常用的方式由zip等進行壓縮。我們進行壓縮是因為,有些文件不方便存儲。
1.先了解保存文件中的數(shù)據(jù)形式:文件以字節(jié)為單位保存。文件是字節(jié)數(shù)據(jù)的集合體。無論在任何情況下,文件中的字節(jié)數(shù)據(jù)都是連續(xù)儲存的。
2.認識RLE算法的機制:RLE就是把文件內(nèi)容用“數(shù)據(jù)*重復(fù)次數(shù)”的形式來表示的壓縮方法,經(jīng)常被用來壓縮傳真圖像。但是它并不適合文本文件的壓縮。
3.通過莫爾斯編碼來看哈夫曼算法的基礎(chǔ):哈夫曼算法是一種壓縮算法。哈夫曼算法可以大幅度提升壓縮比率。
4.可逆壓縮和非可逆壓縮:我們把能還原到壓縮前狀態(tài)的壓縮稱為可逆壓縮,無法還原到壓縮前狀態(tài)的壓縮稱為非可逆壓縮。
壓縮算法種類大概有一二十種,之所以會存在如此多的壓縮算法,是因為壓縮比率、壓縮需要的處理時間以及各種文件的需求等是不一樣的。因此,至今學界認為提出一種萬能的壓縮方法。

浙公網(wǎng)安備 33010602011771號