leetcode 663 均勻樹劃分

2021-10-11 16:13:42 字數 498 閱讀 7187

給定一棵有 n 個結點的二叉樹,你的任務是檢查是否可以通過去掉樹上的一條邊將樹分成兩棵,且這兩棵樹結點之和相等。

樹型dp,dp【i】代表i節點和它子樹節點的總和,那麼,我們先求出dp【root】,然後再判斷是否存在某乙個點,它的dp【i】= sum - dp【i】。如果有就返回true,否則返回false。

/**

* definition for a binary tree node.

* function treenode(val)

*//**

* @param root

* @return

*/let total;

let flag;

let t;

vargetsum

=function

(root)

varcheckequaltree

=function

(root)

;

663 均勻樹劃分

題目描述 給定一棵有 n 個結點的二叉樹,你的任務是檢查是否可以通過去掉樹上的一條邊將樹分成兩棵,且這兩棵樹結點之和相等。樣例 1 輸入 輸出 true 解釋 和 15 和 15 樣例 2 輸入 輸出 false 解釋 無法通過移除一條樹邊將這棵樹劃分成結點之和相等的兩棵子樹。注釋 樹上結點的權值範...

NYOJ 663 弟弟的作業

時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 你的弟弟剛做完了 100以內數的加減法 這部分的作業,請你幫他檢查一下。每道題目 包括弟弟的答案 的格式為a b c或者a b c,其中a和b是作業中給出的,均為不超過100的非負整數 c是弟弟算出的答案,可能是不超過200的非...

nyoj663弟弟的作業

時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 你的弟弟剛做完了 100以內數的加減法 這部分的作業,請你幫他檢查一下。每道題目 包括弟弟的答案 的格式為a b c或者a b c,其中a和b是作業中給出的,均為不超過100的非負整數 c是弟弟算出的答案,可能是不超過200的非...