LeetCode 题解:173. 二叉搜索树迭代器,栈,JavaScript,详细注释
原题链接:173. 二叉搜索树迭代器
解题思路:
对二叉搜索树进行中序遍历,即可按顺序输出二叉搜索树的每个值。
我们可以先回顾一下,使用栈辅助进行中序遍历的代码。
复制代码
每次调用
next()
,相当于执行一次while
循环内代码,并返回node.val
。而
while
循环的判断条件,即可作为hasNext()
的判断方法。
复制代码
版权声明: 本文为 InfoQ 作者【Lee Chen】的原创文章。
原文链接:【http://xie.infoq.cn/article/34f14ae5c1dd2797660503d7a】。文章转载请联系作者。
评论 (1 条评论)