我有BST (二进制搜索树)和随机BST的源代码,来自我们的教授讲课幻灯片,现在我想测试他们是否工作,通过插入新的元素,然后我如何才能看到我的结果,就像在上我想在控制台上打印它们,可能还有一些空格,例如:3 7有什么方法可以获得节点,BST对象的插入元素并在控制台上打印?我如何做到这一点,以及BST和RBST之间的区别是什么,也在这一行:
pu
我有BST的基本实现(没有随机化,排序等)。我希望添加迭代器实现,并使BST适用于基于范围的for循环。所以我需要begin(),end()成员函数和迭代器递增。我知道begin()应该做什么,将迭代器递增到最左下角的节点,而讨论了遍历BST的不同可能性(= -return the iterator)
但是end()应该为最后一个元素提供迭代器。这是一个实际的问题,我不明白,在BST的</e