第十三天 总是有些杂七杂八,不开心的各种事情
刷题还在坚持
尽管是水题
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的,实在太困了,明天补上
做了差不多两周,也需要个总结了
网友评论