33 lines
867 B
Plaintext
33 lines
867 B
Plaintext
|
|
@startuml
|
|||
|
|
title Diagramme d'objets – Arbre de Huffman
|
|||
|
|
|
|||
|
|
object "freq : FrequencyTable"
|
|||
|
|
"freq : FrequencyTable" : freqR = int[256]
|
|||
|
|
"freq : FrequencyTable" : freqG = int[256]
|
|||
|
|
"freq : FrequencyTable" : freqB = int[256]
|
|||
|
|
|
|||
|
|
|
|||
|
|
object "HuffmanR : HuffmanTree"
|
|||
|
|
"HuffmanR : HuffmanTree" : root = Node3
|
|||
|
|
|
|||
|
|
|
|||
|
|
object "Node3 : HuffmanNode"
|
|||
|
|
"Node3 : HuffmanNode" : value = 253
|
|||
|
|
"Node3 : HuffmanNode" : frequence = 15
|
|||
|
|
|
|||
|
|
object "Node1 : HuffmanNode"
|
|||
|
|
"Node1 : HuffmanNode" : value = 150
|
|||
|
|
"Node1 : HuffmanNode" : frequence = 7
|
|||
|
|
|
|||
|
|
object "Node2 : HuffmanNode"
|
|||
|
|
"Node2 : HuffmanNode" : value = 120
|
|||
|
|
"Node2 : HuffmanNode" : frequence = 8
|
|||
|
|
|
|||
|
|
"freq : FrequencyTable" --> "HuffmanR : HuffmanTree"
|
|||
|
|
"HuffmanR : HuffmanTree" -- "Node3 : HuffmanNode" : root
|
|||
|
|
"Node3 : HuffmanNode" -- "Node1 : HuffmanNode" : left
|
|||
|
|
"Node3 : HuffmanNode" -- "Node2 : HuffmanNode" : right
|
|||
|
|
|
|||
|
|
|
|||
|
|
@enduml
|