Codes HUFFMAN + Canoniques : OKKKKKK git add --allgit add --all
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user