tanszek:oktatas:techcomm:huffman_codes
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tanszek:oktatas:techcomm:huffman_codes [2024/10/07 07:46] – knehez | tanszek:oktatas:techcomm:huffman_codes [2024/10/07 07:53] (current) – [Steps in Huffman Encoding] knehez | ||
|---|---|---|---|
| Line 51: | Line 51: | ||
| {{: | {{: | ||
| - | Merging two nodes: | + | Merging two nodes with lowest frequency: |
| {{: | {{: | ||
| - | Merging two nodes: | + | Merging two nodes with lowest frequency |
| {{: | {{: | ||
| - | Merging two nodes: | + | Merging two nodes with lowest frequency |
| {{: | {{: | ||
| Line 66: | Line 66: | ||
| {{: | {{: | ||
| + | |||
| + | === Step 3: Assign Binary Codes === | ||
| + | |||
| + | After building the tree, assign binary codes to each character by traversing the tree. Typically, moving left adds a 0, and moving right adds a 1. | ||
| + | |||
| + | ^Character^Binary Code^ | ||
| + | |A|0| | ||
| + | |B|100| | ||
| + | |C|1100| | ||
| + | |D|1110| | ||
| + | |E|1111| | ||
| + | |F|1010| | ||
| + | |G|1011| | ||
| + | |H|1101| | ||
| + | |||
| + | Huffman encoded result: | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | |||
tanszek/oktatas/techcomm/huffman_codes.1728287177.txt.gz · Last modified: 2024/10/07 07:46 by knehez
