LeetCode 2049. 统计最高分的节点数目(DFS)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 2049. 统计最高分的节点数目(DFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一棵根節點為 0 的 二叉樹 ,它總共有 n 個節點,節點編號為 0 到 n - 1 。
同時給你一個下標從 0 開始的整數數組 parents 表示這棵樹,其中 parents[i] 是節點 i 的父節點。
由于節點 0 是根,所以 parents[0] == -1 。
一個子樹的 大小 為這個子樹內節點的數目。
每個節點都有一個與之關聯的 分數 。
求出某個節點分數的方法是,將這個節點和與它相連的邊全部 刪除 ,剩余部分是若干個 非空 子樹,這個節點的 分數 為所有這些子樹 大小的乘積 。
請你返回有 最高得分 節點的 數目 。
示例 1:
示例 2:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/count-nodes-with-the-highest-score
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 建圖,dfs,自底向上求子樹節點數量
- dfs,求取每個節點的得分
276 ms 132.7 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 2049. 统计最高分的节点数目(DFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hadoop 多机全分布式安装步骤(虚拟
- 下一篇: LeetCode 2180. 统计各位数