二叉搜索树迭代器
中等阿里巴巴栈
题目描述
实现一个二叉搜索树迭代器类,按照中序遍历的顺序返回BST中的元素。使用栈模拟中序遍历,初始化时将左子树路径全部入栈,next操作弹出栈顶并将其右子树的左路径入栈。
示例
输入:
BSTIterator obj = new BSTIterator(root); obj.next(); obj.next(); obj.hasNext();输出:
[1, 2, 3]solution.ts
输出结果
点击「运行代码」按钮查看结果...