Arithmetic coding/As a generalized change of radix: Difference between revisions
Content added Content deleted
(Added Java) |
|||
Line 487: | Line 487: | ||
long total = 0; |
long total = 0; |
||
Freq cf = new Freq(); |
Freq cf = new Freq(); |
||
for (int i = 0; i < |
for (int i = 0; i < 256; ++i) { |
||
char c = (char) i; |
char c = (char) i; |
||
Long v = freq.get(c); |
Long v = freq.get(c); |
||
Line 590: | Line 590: | ||
public static void main(String[] args) { |
public static void main(String[] args) { |
||
long radix = 10; |
long radix = 10; |
||
String[] strings = |
String[] strings = {"DABDDB", "DABDDBBDDBA", "ABRACADABRA", "TOBEORNOTTOBEORTOBEORNOT"}; |
||
String fmt = "%-25s=> %19s * %d^%s\n"; |
String fmt = "%-25s=> %19s * %d^%s\n"; |
||
for (String str : strings) { |
for (String str : strings) { |