LeetCode 题解:589. N 叉树的前序遍历,递归,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/n-ary-tree-preorder-traversal/
解题思路:
使用递归首先要思考,当前递归函数运行的是第 n 次递归,那么当前要做哪些处理。
先考虑的是,假设此时遍历到了最后一个节点为 null,要给递归设置终止条件。
接下来要做的是遍历 N 叉树,即需要调用递归函数,继续遍历所有子节点。
本次递归还要处理当前节点的逻辑,即为存储当前节点的值,由于是前序遍历,存储时机为遍历子节点之前。
复制代码
版权声明: 本文为 InfoQ 作者【Lee Chen】的原创文章。
原文链接:【http://xie.infoq.cn/article/b138b9b97c18ac49d43864c1b】。文章转载请联系作者。
评论