N-ary Tree Postorder Traversal

Tree

Easy

Given an n-ary tree, return thepostordertraversal of its nodes' values.

For example, given a3-arytree:

Return its postorder traversal as:[5,6,3,2,4,1].

Note:

Recursive solution is trivial, could you do it iteratively?

Solution

Iterative - with stack

Complexity Analysis

  • Time complexity : we visit each node exactly once, thus the time complexity is O(N), where N is the number of nodes, _i.e._ the size of tree.

  • Space complexity : depending on the tree structure, we could keep up to the entire tree, therefore, the space complexity is O(N).

Recursive

Last updated

Was this helpful?