2013-02-11 53 views
1

我的問題的場景: 文件中的某些數據應該壓縮爲較小的大小。 該文件的內容是由HTML通過使用JavaScript來實現的。對C中的Huffman進行編碼並將其解碼爲javascript

所以基本上我需要使用C編碼該數據並使用JavaScript解碼該數據並將其提供給HTML。

我只是想知道這件事是否可能,因爲在解碼時我們需要二進制堆。

+0

首先,有JavaScript的數據結構庫,檢查[this](http://stackoverflow.com/questions/5909452/javascript-data-structures-library)。 – axiom 2013-02-11 14:07:14

+0

你的文件將是一個二進制文件,比方說霍夫曼代碼字。相繼。那麼是的,你可以閱讀在c中寫入一個二進制文件,並閱讀Javascript中的二進制文件。 – UmNyobe 2013-02-11 14:09:20

+2

讓服務器通過GZIP壓縮連接提供對象流不是更好嗎?但是,是的,沒有理由不能在JavaScript中實現任何解壓縮方案。如果這是你所擔心的,你當然可以在JavaScript中表示一個樹結構。 – Rup 2013-02-11 14:12:49

回答

2

是的,這是可能的。儘管JavaScript存儲在一個浮點數中,但它有點操作,它的值是一個32位整數。這將允許您執行與C中相同的操作來壓縮和解壓縮數據。它不會那麼快,但它會起作用。

相關問題