剑指 二叉搜索树 第k小的结点

二叉搜索树的第k个结点

http://www.nowcoder.com/questionTerminal/ef068f602dde4d28aab2b210e859150a

中序遍历 然后输出数组的k小结点

class Solution:
    # 返回对应节点TreeNode
    def KthNode(self, pRoot, k):
        # write code here
        result=[]
        def inorder(head):
            if not head:
                return 
            if head.left:
                inorder(head.left)
            result.append(head)
            if head.right:
                inorder(head.right)
        inorder(pRoot)
        if k>=1 and k<=len(result):
            return result[k-1]
        else:
            return None
全部评论

相关推荐

04-18 00:32
已编辑
中南大学 Java
点赞 评论 收藏
分享
03-25 17:53
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务