metode kompresi data huffman ( huffman compression method ) C++
#include <iostream.h> #include <conio.h> #include <string> struct digits { char chrs; int freq; }nodex[50]; int itungfreq (char* pstrBuf, char chAscii) { int iCount = 0; int iLength = strlen (pstrBuf); for (int i=0; i<iLength; i++) { if (pstrBuf [i] == chAscii) { iCount++; } } return iCount; } void encode(int jumlahdatapreorder, int jumlahdatainorder) { int jumdt; string kanan; jumdt=jumlahdatainorder; int jumdtx=jumdt-2; string *bin = new string[jumlahdatainorder]; string *binx = new string[jumlahdatainorder]; for(int i=0;i<jumdtx;i++) { kanan=kanan+"1"; bin[(jumdtx-1)-i]=kanan; } for(int i=0;i<jumlahdatainorder;i++) { if(i==0) { binx[i]=bin[i]+"0"; ...