剑指Offer54-二叉搜索树的第k大节点
剑指 Offer 54. 二叉搜索树的第k大节点
给定一棵二叉搜索树,请找出其中第 k
大的节点的值。
思路:对于二叉搜索树,中序遍历的倒序是递减的。题目中求第K打节点,可以转化为中序遍历倒序的第k个节点。
中序遍历过程中,如果–k之后,k的值为0,则表示遍历到第k个节点了
1 | /** |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Lucky Le の Blog!
评论
给定一棵二叉搜索树,请找出其中第 k
大的节点的值。
思路:对于二叉搜索树,中序遍历的倒序是递减的。题目中求第K打节点,可以转化为中序遍历倒序的第k个节点。
中序遍历过程中,如果–k之后,k的值为0,则表示遍历到第k个节点了
1 | /** |