在哈夫曼树上搜索路径
我正在研究霍夫曼树,我试图弄清楚如何遍历树以找到具有我正在寻找的字符的节点。在搜索树时,我需要使用 1 和 0(0 左 1 右)保留通往我正在查找的节点的路径字符串。我该怎么做?
I'm working on a Huffman tree and I'm trying to figure out how to traverse the tree to find the node that has the character that I'm looking for. While searching the tree i need to keep a string of the path that is taken to the node that I'm looking for using 1's and 0's (0 left 1 right). How can i do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自从我写霍夫曼引擎以来已经很长时间了,但我会尝试一下。
伪代码。
假设你的霍夫曼树节点看起来像这样
所以这里的递归函数(将其转换为迭代应该很容易)
这样调用它
Long time since i wrote a huffman engine, but i'll give it a shot.
Pseudo Code.
Assuming your Huffman Tree Node looks like this
So here's recursive function (converting it to iterative should be easy)
call it this way