[Golang][Leetcode][BinaryTree]刷題系列-429-N-ary Tree Level Order Traversal

Contents
429. N-ary Tree Level Order Traversal
Level : Medium
原題連結 : Click
題目 :
Given an n-ary tree, return the level order traversal of its nodes' values.
Nary-Tree input serialization is represented in their level order traversal, each group of children is separated by the null value (See examples).
Example :
Note
Example 1:
Input: root = [1,null,3,2,4,null,5,6] Output: [[1],[3,2,4],[5,6]]
Example 2:
Input: root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14] Output: [[1],[2,3,4,5],[6,7,8,9,10],[11,12,13],[14]]
解題思路 :
- 這題是level order traversal的變化題,一樣可以用queue來解決,可以參考 leetcode102題解
- 從leetcode102題的判斷left children & right children 改成一整個Children array就可以摟!!
Queue解法
- if time comlexity of golang built-in function append() is O(1) , time complexity: O(n) , space complexity: O(n)
Runtime: 0 ms, faster than 100.00% of Go online submissions for N-ary Tree Level Order Traversal.
|
|
最後祝福努力認真的各位 “All your dream of are hidden in your daily life” 我們峰頂見!!!