Anonymous user
Huffman coding: Difference between revisions
Updated D entry
(Updated D entry) |
(Updated D entry) |
||
Line 1,658:
<lang d>import std.stdio, std.algorithm, std.typecons, std.container, std.array;
auto encode(
auto heap = sf.map!(s => tuple(s[1], [tuple(s[0], "")]))
.array.heapify!q{b < a};
Line 1,674:
void main() /*@safe*/ {
immutable s = "this is an example for huffman encoding"d;
foreach (const p; s.dup.sort()
writefln("'%s' %s", p[]);
}</lang>
|