若任一个字符的编码都不是其他字符编码的前缀,则称这种编码具有前缀特性。现有某字符集(字符个数≥12)的不等长编码,每个字符的编码均为二进制的0、1序列,最长为L位,且具有前缀特性。请回答下列问题: 基于你所设计的数据结构,简述从0/1串到字符串的译码过程

admin2021-03-17  35

问题 若任一个字符的编码都不是其他字符编码的前缀,则称这种编码具有前缀特性。现有某字符集(字符个数≥12)的不等长编码,每个字符的编码均为二进制的0、1序列,最长为L位,且具有前缀特性。请回答下列问题:
基于你所设计的数据结构,简述从0/1串到字符串的译码过程。

选项

答案从左至右依次扫描0/1串中的各位。从根开始,根据串中当前位沿当前结点的左子指针或右子指针下移,直到移动到叶结点时为止。输出叶结点中保存的字符。然后再从根开始重复这个过程。直到扫描到0/1串结束,译码完成。

解析
转载请注明原文地址:https://kaotiyun.com/show/gT3i777K
0

随机试题
最新回复(0)