correction ayoub et controleur conv

This commit is contained in:
AlgaLaptop
2025-12-27 10:20:24 +01:00
parent fa80b2ce38
commit ca80d9b28b
17 changed files with 220 additions and 109 deletions
@@ -2,11 +2,11 @@ package fr.iutfbleau.sae.mhuffman;
import java.util.*;
public class CanonicalCode{
private Map<Integer,Integer> codeLengths = HuffmanTree.getDictionnary();
private Map<Integer,Integer> canonicalCodes = new HashMap<>();
private Map<Integer, Integer> codeLengths = new HashMap<>(); // Changer ici car la premiere version est incorecte
private Map<Integer, String> canonicalCodes = new HashMap<>();
public Map<Integer,Integer> generateCodes(){
public Map<Integer,String> generateCodes(){
// 1 ere chose à faire : on regarde uniquement la longueur des codes initiaux(Huffman)
// 2eme chose à faire : remettre dans l'ordre des longueurs : si meme taille ==> regarder valeur
// 3eme chose à faire : ecriture des codes canoniques :
@@ -37,16 +37,16 @@ public class CanonicalCode{
}
public int getCode(){
public int getCode(int value){
return 0;
}
public int getLength(){
public int getLength(int value){
return 0;
}
public Map<Integer,Integer> getCanonicalCodes(){
public Map<Integer,String> getCanonicalCodes(){
return this.canonicalCodes;
}
}