【LeetCode】后继者 Java 题解
题目描述
设计一个算法,找出二叉搜索树中指定节点的“下一个”节点(也即中序后继)。
如果指定节点没有对应的“下一个”节点,则返回 null。
复制代码
思路分析
今天的算法题目是二叉树题目,题目要求找二叉搜索树中指定节点的“下一个”节点(也即中序后继)。由于树的结构不能直接查找,我们可以先对树进行遍历,然后进行遍历查找。实现代码如下,供参考。
通过代码
复制代码
总结
上述算法的时间复杂度是 O(n),空间复杂度是 O(n)
坚持算法每日一题,加油!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/fdeae9a2a49b9ce90e58cd4ab】。文章转载请联系作者。
评论