D55 429. N-ary Tree Level Order Traversal
题目链接
题目分析
按层遍历N叉树。
思路
以层数为键,塞入当前节点的值。
递归遍历即可。
最终代码
$children function __construct($val, $children) { $this->val = $val; $this->children = $children; }}*/class Solution { /** * @param Node $root * @return Integer[][] */ public $level = 0; public $values = []; function levelOrder($root) { if(is_null($root)){ return $this->values; } if(!isset($this->values[$this->level])){ $this->values[$this->level] = []; } $this->values[$this->level][] = $root->val; foreach($root->children as $child){ $this->level++; $this->levelOrder($child); $this->level--; } return $this->values; }}复制代码
若觉得本文章对你有用,欢迎用资助。