Huffman coding: Difference between revisions

m
(→‎{{header|Lua}}: update description)
Line 6,044:
set encoding [walkTree [$pq get]]
set map [dict create {*}[lreverse $encoding]]
if {$opts(-dump)} {
foreach key{char huffCode} [lsort -commandindex compare1 [dict-stride keys2 -command compare $map]encoding] {
setputs "$char \t[dict get $mapcharcount $keychar]\t$huffCode"
puts "$char\t[dict get $charcount $char]\t$key"
}
}
$pq destroy
return $encoding
Anonymous user