1
我的問題的場景: 文件中的某些數據應該壓縮爲較小的大小。 該文件的內容是由HTML通過使用JavaScript來實現的。對C中的Huffman進行編碼並將其解碼爲javascript
所以基本上我需要使用C編碼該數據並使用JavaScript解碼該數據並將其提供給HTML。
我只是想知道這件事是否可能,因爲在解碼時我們需要二進制堆。
我的問題的場景: 文件中的某些數據應該壓縮爲較小的大小。 該文件的內容是由HTML通過使用JavaScript來實現的。對C中的Huffman進行編碼並將其解碼爲javascript
所以基本上我需要使用C編碼該數據並使用JavaScript解碼該數據並將其提供給HTML。
我只是想知道這件事是否可能,因爲在解碼時我們需要二進制堆。
是的,這是可能的。儘管JavaScript存儲在一個浮點數中,但它有點操作,它的值是一個32位整數。這將允許您執行與C中相同的操作來壓縮和解壓縮數據。它不會那麼快,但它會起作用。
首先,有JavaScript的數據結構庫,檢查[this](http://stackoverflow.com/questions/5909452/javascript-data-structures-library)。 – axiom 2013-02-11 14:07:14
你的文件將是一個二進制文件,比方說霍夫曼代碼字。相繼。那麼是的,你可以閱讀在c中寫入一個二進制文件,並閱讀Javascript中的二進制文件。 – UmNyobe 2013-02-11 14:09:20
讓服務器通過GZIP壓縮連接提供對象流不是更好嗎?但是,是的,沒有理由不能在JavaScript中實現任何解壓縮方案。如果這是你所擔心的,你當然可以在JavaScript中表示一個樹結構。 – Rup 2013-02-11 14:12:49