0
点赞
收藏
分享

微信扫一扫

leetcode刷题题解——589. N 叉树的前序遍历

止止_8fc8 2022-02-10 阅读 91

递归形式

public List<Integer> preorder(Node root) {
    return preorder(root,new ArrayList<>());
}

private List<Integer> preorder(Node nodes,List<Integer> list){
    if (nodes==null) return list;
    list.add(nodes.val);
    for(Node node:nodes.children) preorder(node,list);
    return list;
}

思路类同二叉树,但是与二叉树不同的是,二叉树是递归左右节点,而N叉树则是递归子节点List,在这里使用到增强for遍历List,应该不难理解

迭代形式

类同二叉树,我就不一一写出来了,如果有小伙伴有兴趣,可以私信我,或者在评论区call我更新

举报

相关推荐

0 条评论