N叉树的前序遍历
递归
python
类似二叉树,子节点for循环遍历一下就好
1 |
|
迭代
按子节点顺序即可
python
1 | class Solution(object): |
时间复杂度:时间复杂度:O(M),其中 MM 是 N 叉树中的节点个数。每个节点只会入栈和出栈各一次。
空间复杂度:O(M)。在最坏的情况下,这棵 N 叉树只有 2 层,所有第 2 层的节点都是根节点的孩子。将根节点推出栈后,需要将这些节点都放入栈,共有 M−1 个节点,因此栈的大小为 O(M)
类似二叉树,子节点for循环遍历一下就好
1 |
|
按子节点顺序即可
1 | class Solution(object): |
时间复杂度:时间复杂度:O(M),其中 MM 是 N 叉树中的节点个数。每个节点只会入栈和出栈各一次。
空间复杂度:O(M)。在最坏的情况下,这棵 N 叉树只有 2 层,所有第 2 层的节点都是根节点的孩子。将根节点推出栈后,需要将这些节点都放入栈,共有 M−1 个节点,因此栈的大小为 O(M)