题目如下:

【leetcode】429. N-ary Tree Level Order Traversal

 

解题思路:没啥好说的,多叉树的层序遍历。话说leetcode上面二(多)叉树的前序中序后序层序遍历的题很多,有种凑题数的嫌疑。

代码如下:

class Solution(object):
    res = []
    def traverse(self,node,level):
        if level > len(self.res):
            self.res.append([])
        self.res[level-1].append(node.val)
        for i in node.children:
            if i != None:
                self.traverse(i,level+1)

    def levelOrder(self, root):
        """
        :type root: Node
        :rtype: List[List[int]]
        """
        if root == None:
            return []
        self.res = []
        self.traverse(root,1)
        return self.res

 

相关文章:

  • 2022-12-23
  • 2021-08-25
  • 2022-01-18
  • 2022-02-28
  • 2021-09-02
  • 2021-07-26
猜你喜欢
  • 2021-10-19
  • 2021-07-31
  • 2021-08-13
  • 2022-12-23
  • 2021-04-01
  • 2021-11-07
  • 2021-12-15
相关资源
相似解决方案