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