Huffman coding: Difference between revisions

m
Line 3,257:
end
 
printencoding(lf::HuffmanLeaf, prefixcode::String) = println(lf.ch, "\t", lf.freq, "\t", prefixcode)
 
function printencoding(nd::HuffmanNode, prefixcode::String)
prefix *= '0'
printencoding(nd.left, prefixcode)
prefix = prefix[1:end-1]
 
prefix *= '1'
printencoding(nd.right, prefixcode)
prefix = prefix[1:end-1]
end
Line 3,296:
6 111
</pre>
 
 
=={{header|Kotlin}}==
4,102

edits