diff --git a/DIAGRAMME/Huffman.plantuml b/DIAGRAMME/Huffman.plantuml new file mode 100644 index 0000000..3d580dc --- /dev/null +++ b/DIAGRAMME/Huffman.plantuml @@ -0,0 +1,32 @@ +@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 diff --git a/DIAGRAMME/Huffman.png b/DIAGRAMME/Huffman.png new file mode 100644 index 0000000..3818313 Binary files /dev/null and b/DIAGRAMME/Huffman.png differ