Codes HUFFMAN + Canoniques : OKKKKKK git add --allgit add --all

This commit is contained in:
2025-12-20 14:01:36 +01:00
parent a11590dc3f
commit 58f6c74761
4 changed files with 31 additions and 15 deletions
@@ -57,7 +57,7 @@ public class HuffmanTree {
/**
* Dictionnaire pour enregistrer les codes Huffman
*/
private Map<Integer,String> codes;
private static Map<Integer,Integer> codes;
/**
* Chaine de caracteres qui va nous permettre de sauvegader le code Huffman
@@ -151,7 +151,7 @@ public class HuffmanTree {
* @return Map on stockera les codes Huffman sous forme de dictionnaire
*/
public Map<Integer,String> generateCodes(){
public Map<Integer,Integer> generateCodes(){
/**
* Le but de cette méthode est de pouvoir generer les codes Huffman à partir de l'arbre :
* Les branches prendront comme valeur 1 ou 0 selon differents cas :
@@ -164,7 +164,7 @@ public class HuffmanTree {
this.chaineCarac = new String();
if(root.isLeaf()){
codes.put(root.getValue(),chaineCarac);
codes.put(root.getValue(),Integer.parseInt(chaineCarac));
return codes;
}
@@ -192,8 +192,8 @@ public class HuffmanTree {
}
public static Map<Integer,String> getDictionnary(){
return this.codes;
public static Map<Integer,Integer> getDictionnary(){
return codes;
}