剑指offerr--二叉搜索树的第k个结点
来源:互联网 发布:淘宝c店 编辑:程序博客网 时间:2024/06/04 23:31
题目描述
给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 24 6 8 中,按结点数值大小顺序第三个结点的值为4。
/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/import java.util.Stack;public class Solution {TreeNode KthNode(TreeNode pRoot, int k){if(pRoot==null) return null;int i = 0;Stack<TreeNode> stack = new Stack<TreeNode>();TreeNode p = pRoot;while(p!=null || stack.size()!=0){while(p!=null){stack.add(p);p = p.left;}if(stack.size()!=0){p = stack.pop();if(++i==k){return p;}p = p.right;}}return null;}}
0 0
- 剑指offerr--二叉搜索树的第k个结点
- 剑指offerr--二叉搜索树的第k个结点
- 《剑指offer》二叉搜索树的第k个结点
- 剑指offer:二叉搜索树的第k个结点
- [剑指offer]二叉搜索树的第k个结点
- 剑指Offer_62_二叉搜索树的第k个结点
- 剑指offer-二叉搜索树的第k个结点
- 【剑指Offer】二叉搜索树的第k个结点
- 剑指offer 二叉搜索树的第k个结点
- 剑指Offer:二叉搜索树的第K个结点
- 剑指offer-二叉搜索树的第k个结点
- 剑指Offer------二叉搜索树的第k个结点
- 剑指offer---二叉搜索树的第k个结点
- 【二叉树】二叉搜索树的第k个结点
- 二叉搜索树第k个结点
- 【树14】二叉搜索树的第k个结点
- 二叉搜索树的第k个结点
- 二叉搜索树的第k个结点
- F数圈圈
- Before You Refactor
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)
- nginx服务器更改网站根目录
- Beware the Share
- 剑指offerr--二叉搜索树的第k个结点
- php 消息推送(含源码)
- The Boy Scout Rule
- matlab中常用函数
- C++函数(一)
- 设计模式之适配器模式
- PyQt4 - (2) 第一印象 (pyqt的入门)
- noj算法题——堡垒问题
- 【好程序员笔记分享】——归档