【发布时间】:2012-11-18 21:01:01
【问题描述】:
如何使用 BST 实现队列。
这是这样做的方法吗,继续在树中插入节点,同时保持与每个节点关联的计数值,但是在删除时 BST 应该像队列(FIFO)一样工作,所以开始从 BST 中删除节点在树中具有最低的计数值。
我的问题和解决方案是否正确?如果不是,请解释一下这个问题。
【问题讨论】:
-
将二叉树用于队列并不完全不寻常,但是二叉搜索树(节点按键排序的树)会有点奇怪——键只会重复排序树中已经存在的信息。
-
你想做什么需要基于 BST 的队列?这就像用大炮击中射箭目标,我们应该说 overkill。
-
我没有做任何具体的事情,我很想知道它
标签: c++ c binary-search-tree