Java教程

二叉树的第K个节点

本文主要是介绍二叉树的第K个节点,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
class Solution:
    # 返回对应节点TreeNode
    def KthNode(self, root, k):
        if root==None or k==0:
            return None
        res=[]
        def Mid(node):
            if len(res)>=k or node==None:
                return None
            Mid(node.left)
            res.append(node)
            Mid(node.right)
        Mid(root)
        if len(res)<k:
            return None
        else:
            return res[k-1]
这篇关于二叉树的第K个节点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!