問題タブ [lz77]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compression - DEFLATE メソッドの推論
LZ77 DEFLATE が 2 番目のパスに LZW ではなくハフマン エンコーディングを使用するのはなぜですか? それらの組み合わせに最適なものはありますか? もしそうなら、LZ77 の出力の性質は、LZW やその他の方法よりもハフマン圧縮に適していますか?
c - この LZSS ベースの解凍アルゴリズムを理解する
この LZSS ベースのアルゴリズムを理解して、圧縮プログラム (およびおそらくより優れた圧縮解除プログラム) を作成したいと考えています。LZ77 と LZSS を研究していますが、まだ理解していない行がいくつかあります。
次のコードにできる限りコメントを付けました。最初のコメント ブロックは私が作成したものではなく、ヘッダーを説明しています。
要約すると、元の作成者がこのように nbits 値を使用する理由は何ですか?
これらの定数を使用し、nbits ずつシフトするのはなぜですか?
ありがとう