BWTをJavaでハフマン圧縮プログラムで書き込もうとしています。 BWT私は距離コード(DC)を実装したいと思います。私はいくつかの例を探していますが、それほど多くの例はありません。距離コーディング(DC)BWT
私はこの例を見つけました:
http://www.cs.ucr.edu/~stelo/cpm/cpm07/move_to_front_gagie.pdf
DCは、29ページから始まるています。しかし、コメントがないので、理解することは本当に難しいです。
誰かがDCを実装していたか、理論を実際のコードで実装する方法を知っていたのでしょうか? :)
私は最初にすべての文字を書く必要があることを理解しました。しかし、距離を置いてもそれは得られませんでした。
各文字に対して、DCはシーケンス内で次の出現を見つけてそれをSに書き込み、それに距離を出力します。発生していない場合は0を書き込みます。
ありがとうございます。
ありがとう、これは本当に便利です。 – Streetboy
これは理論的に質問に答えるかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが推奨されます(http://meta.stackexchange.com/q/8259)。 –