1
/* replicate for those indices with low len bits equal to huff */
incr = 1U << (len - drop);
fill = 1U << curr;
min = fill; /* save offset to next table */
do {
fill -= incr;
next[(huff >> drop) + fill] = here;
} while (fill != 0);
/* backwards increment the len-bit code huff */
incr = 1U << (len - 1);
while (huff & incr)
incr >>= 1;
if (incr != 0) {
huff &= incr - 1;
huff += incr;
}
else
huff = 0
私は私であるが、ドロップの意味だかを把握できコメントを何度も読んでください。別の質問は、著者がハフマンコードを作成するためにどのような方法を使用するかです。 とは何ですか?増分ですか?
ありがとうございます。ありがとうございます。