摘要:題目鏈接題目分析返回每一層的平均值。思路和前一篇相似。先保存每一層的值,再逐層計算平均值即可。最終代碼若覺得本文章對你有用,歡迎用愛發電資助。
D56 637. Average of Levels in Binary Tree 題目鏈接
637. Average of Levels in Binary Tree
題目分析返回每一層的平均值。
思路和前一篇相似。先保存每一層的值,再逐層計算平均值即可。
最終代碼val = $value; } * } */ class Solution { /** * @param TreeNode $root * @return Float[] */ public $level = 0; public $values = []; function averageOfLevels($root) { $this->levelValues($root); $avg = []; foreach($this->values as $values){ $avg[] = array_sum($values)/count($values); } return $avg; } function levelValues($root){ if(is_null($root)){ return $this->values; } if(!isset($this->values[$this->level])){ $this->values[$this->level] = []; } $this->values[$this->level][] = $root->val; if($root->left){ $this->level++; $this->averageOfLevels($root->left); $this->level--; } if($root->right){ $this->level++; $this->averageOfLevels($root->right); $this->level--; } return $this->values; } }
若覺得本文章對你有用,歡迎用愛發電資助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31426.html
摘要:題目鏈接題目分析對給定范圍內的每個整數,返回其二進制形式下,數字出現的次數為質數的次數。思路由于題目固定了范圍為,次方為千萬。即最多只會出現次。存在則符合題目要求的數字,否則不計入該數字。最終代碼若覺得本文章對你有用,歡迎用愛發電資助。 D57 762. Prime Number of Set Bits in Binary Representation 題目鏈接 762. Prime ...
摘要:題目鏈接題目分析相加給定的兩個數,但不能使用或運算符。思路可以用二進制的與運算完成。最終代碼若覺得本文章對你有用,歡迎用愛發電資助。 D84 371. Sum of Two Integers 題目鏈接 371. Sum of Two Integers 題目分析 相加給定的兩個數,但不能使用+或-運算符。 思路 可以用二進制的與運算完成。此處用array_sum完成。 最終代碼
摘要:題目鏈接題目分析返回給定兩個數組的交集。思路這既然不是自己實現的話,直接用就完事了。最終代碼若覺得本文章對你有用,歡迎用愛發電資助。 D72 349. Intersection of Two Arrays 題目鏈接 349. Intersection of Two Arrays 題目分析 返回給定兩個數組的交集。 思路 這既然不是自己實現的話,直接用array_intersect就完事...
摘要:題目鏈接題目分析給定一個三維數組,返回所行程柱狀體的表面積。思路三維數組中,的值表示在該點上柱狀體的高度。當相鄰位置有方塊時,需要減去相應表面積。但只減去兩個柱體中,較矮的柱體的高度。要記住,在兩個方向上都需要做該判斷。 D65 892. Surface Area of 3D Shapes 題目鏈接 892. Surface Area of 3D Shapes 題目分析 給定一個三維數...
摘要:題目鏈接題目分析這個題目說實在的,看得我一臉蒙蔽。返回自毫秒到現在為止的次數包括當前。調函數時,傳入的參數為當前的毫秒數。思路其實是說,返回前毫秒內的次數。最終代碼若覺得本文章對你有用,歡迎用愛發電資助。 D50 933. Number of Recent Calls 題目鏈接 933. Number of Recent Calls 題目分析 這個題目說實在的,看得我一臉蒙蔽。 返回自...
閱讀 2170·2021-11-11 16:55
閱讀 1692·2019-08-30 15:54
閱讀 2822·2019-08-30 15:53
閱讀 2217·2019-08-30 15:44
閱讀 1157·2019-08-30 15:43
閱讀 970·2019-08-30 11:22
閱讀 1948·2019-08-29 17:20
閱讀 1572·2019-08-29 16:56