美文网首页Leetcode刷题笔记
第十三天 Binary Tree Inorder Travers

第十三天 Binary Tree Inorder Travers

作者: 业余马拉松选手 | 来源:发表于2018-09-02 23:48 被阅读2次

    第十三天 总是有些杂七杂八,不开心的各种事情
    刷题还在坚持

    尽管是水题

    https://leetcode-cn.com/problems/binary-tree-inorder-traversal/description/

    中序遍历二叉树,这个确实没有太多好说的,为了尽快AC,这次是新做了一个方法,把作为结果的list传进去,用来计算,其实也想过类似Java的类变量或是静态变量之类的,但对于Python还不是太熟,就用了这种比较保险的方法了:

    class Solution:
        def inorderTraversal(self, root):
            """
            :type root: TreeNode
            :rtype: List[int]
            """
            ret = []
            self.helper(root,ret)
            return ret
        def helper(self,root,ret):
            if root:
                self.helper(root.left,ret)
                ret.append(root.val)
                self.helper(root.right,ret)
    

    还有一种是基于stack的,实在太困了,明天补上

    做了差不多两周,也需要个总结了

    相关文章

      网友评论

        本文标题:第十三天 Binary Tree Inorder Travers

        本文链接:https://www.haomeiwen.com/subject/qwypwftx.html