huffman.cpp
来自「Huffman jva sourcecode」· C++ 代码 · 共 30 行
CPP
30 行
#include <queue>#include <fstream>#include <bitset>#include <stdio.h>#include "Comparateur.h"#include "Huffman.h"namespace Huffman{ // Fonctions de la classe TNoeudHuffman void TNoeudHuffman::DeterminerCodeHuffman(const std::string &sCode) const { // seules les feuilles terminales devraient avoir lpsCode non NULL if (lpsCode) *lpsCode = sCode; else { if (FilsG) FilsG->DeterminerCodeHuffman(sCode + "0"); if (FilsD) FilsD->DeterminerCodeHuffman(sCode + "1"); } } void TNoeudHuffman::CreerFeuille(const std::string &sCode, unsigned char valeur) { TNoeudHuffman * * p; // D閠ermination du pointeur qui va 阾re modifi
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?