【剑指offer】题63:二叉搜索树的第k个节点
2017-09-03 11:33
369 查看
TreeNode* KthNode_core(TreeNode* pRoot, int& k) { TreeNode* target(NULL); if (pRoot->left!=NULL) { target = KthNode_core(pRoot->left, k); } if (target == NULL) { k--; if (k == 0) { target = pRoot; } } if (target == NULL && pRoot->right!=NULL) { target = KthNode_core(pRoot->right, k); } return target; } TreeNode* KthNode(TreeNode* pRoot, int k) { if (pRoot == NULL) { return pRoot; } return KthNode_core(pRoot, k); }
相关文章推荐
- 【剑指Offer】面试题63:二叉搜索树的第k个结点
- 剑指offer面试题目63(二叉搜索树的第k个结点)
- 【剑指offer-解题系列(63)】二叉搜索树的第k个结点
- 剑指offer----二叉搜索树的第K个节点----java实现
- 剑指offer-面试题63:二叉搜索树的第K个结点
- 剑指offer_二叉搜索树的第k个节点
- 剑指offer-二叉搜索树的第K个节点
- 剑指offer-面试题63-二叉搜索树的第k个结点
- 剑指Offer--二叉搜索树的第K个节点-不会
- 剑指offer 63题 【树】二叉搜索树的第k个结点
- 【剑指Offer学习】【面试题63:二叉搜索树的第k个结点】
- 【剑指Offer学习】【面试题63:二叉搜索树的第k个结点】
- (C++)剑指offer-62:二叉搜索树的第k个结点(树)(再理解)
- 剑指offer——二叉搜索树的第k个结点
- 剑指offer——62.二叉搜索树的第k个结点
- 剑指offer面试题22:链表中倒数第K个节点
- 剑指offer-14.链表中倒数第k个节点
- 剑指offer-62题 二叉排序树第k个节点
- 剑指offer—二叉搜索树的第K个结点
- 【剑指offer】面试题22:链表中的倒数第k个节点