資源簡介
程序中是一個包含測試用例的霍夫曼編碼程序,實現超簡單,總共只有25行,其中矩陣m記錄各階段數據的排序結果以便于回溯,cell數組c用于記錄各階段數據的編碼值,可幫助你加深對霍夫曼編碼的理解。要你5個積分不多哈?
代碼片段和文件信息
clear?all;clc;
q=[0.04?0.05?0.06?0.07?0.10?0.10?0.18?0.40];
n=length(q);
m=zeros(nn);
for?i=1:n
????[qindex]=sort(q);
????m(i:)=[index(1:n+1-i)?zeros(1i-1)];
????q=[q(1)+q(2)?q(3:n)?1];
end
c=cell(nn);
for?i=1:n
????for?j=1:n
????????c(ij)={blanks(1)
評論
共有 條評論