【发布时间】:2015-11-20 20:44:05
【问题描述】:
BST边缘的节点是节点:同级节点中具有最大/最小键的节点。 (不包括根节点和叶节点)
> Suppose we already have a BST like this:
--------5--------
-4-- -8---
-1- -3- -N-10-
-2-N- -9--N-
So the nodes we need to find: 4,8,10 (don't use array/string)
我正在考虑使用堆栈来存储节点的键。但似乎我在弹出和比较以找到最大/最小时遇到了麻烦。那么你能帮我想出更好的解决方案吗?
【问题讨论】:
-
我相信它们在图形边缘。
-
@Aszune'sHeart 是的,它们是图形化的
-
除非我不明白这个问题,否则这是直截了当的。因此,这将取决于您在提取节点后要对它们做什么。
-
@AnonMail 哦,他们会按照key的升序一个一个被删除。
-
如果您想节省空间,请考虑使用没有链接字段的叶节点类。