huffman set frequency Priorities

This commit is contained in:
Christoph J. Scherr 2022-11-27 02:28:49 +01:00
parent 131b42fcc4
commit 9457ec3672
1 changed files with 14 additions and 8 deletions

View File

@ -265,7 +265,13 @@ int main(int argc, char *argv[]) {
}
printf("\n");
}
free(refs);
for (int i = 0; i < 256 - 1; i++){ // set frequencyPriorities from sorted refs
// FIXME nodes with the exact same frequency should have the same priority.
// frequenciesPrority: lower is more frequent.
nodes[refs[i]].frequencyPriority = i;
}
// TODO rename refs array and keep until actually no longer needed.
//free(refs);
// TODO build tree using Heaps
// TODO write Tree and compression to file