leetcode 590 N叉樹的後序遍歷

2021-10-05 06:26:47 字數 753 閱讀 8811

給定乙個 n 叉樹,返回其節點值的後序遍歷。

例如,給定乙個 3叉樹 :

返回其後序遍歷: [5,6,3,2,4,1].

說明: 遞迴法很簡單,你可以使用迭代法完成此題嗎?

/*

// definition for a node.

class node

public node(int _val)

public node(int _val, list_children)

};*/

class

solution

public

void

dfs(node root)

for(var child : root.children)

res.

add(root.val);}

}

class

solution

stack

stack =

newstack

<

>()

; stack.

push

(root)

;while

(!stack.

isempty()

)return res;

}}

leetcode 590 N叉樹的後序遍歷

給定乙個 n 叉樹,返回其節點值的後序遍歷。例如,給定乙個3叉樹 返回其後序遍歷 5,6,3,2,4,1 思路 類似於二叉樹的後序遍歷,利用遞迴實現。definition for a node.class node public node int val,list children class so...

LeetCode 590 N叉樹的後序遍歷

給定乙個 n 叉樹,返回其節點值的後序遍歷。比如給定乙個節點u,其子節點v1,v2,v3,那麼他的後序遍歷順序為 v1的子節點,v1,v2的子節點,v2,v3的子節點,v3,u 這樣的遍歷順序為 u,v3,v3的子節點,v2,v2的子節點,v1,v1的子節點 遍歷順序相反一些,就是其後序遍歷順序 c...

590 N叉樹的後序遍歷

給定乙個n叉樹,返回其節點值的後序遍歷。例如,給定乙個 3叉樹 返回其後序遍歷 5,6,3,2,4,1 說明 遞迴法很簡單,你可以使用迭代法完成此題嗎?遞迴法 分析 用乙個函式遍歷並存資料到陣列。definition for a node.class node node int val,vector...