typedef struct { int weight; int parent, lchild, rchild; char info; }NTNode, * HuffmanTree;
时间: 2024-05-25 10:11:15 浏览: 102
数据结构 C++ Huffman 树源代码
这是一个定义哈夫曼树的结构体。其中,哈夫曼树是一种二叉树,用于数据压缩。结构体中的成员变量含义如下:
- `weight`:该节点的权值,即该节点代表的字符在原始数据中出现的次数。
- `parent`:该节点的父节点在数组中的下标。根节点的父节点为-1。
- `lchild`:该节点的左子节点在数组中的下标。
- `rchild`:该节点的右子节点在数组中的下标。
- `info`:该节点代表的字符。
`HuffmanTree` 则是一个指向 `NTNode` 结构体的指针,可以用来表示一颗哈夫曼树。
阅读全文