###### tags: `LeetCode` `Tree` `Easy` `Recursion` # LeetCode #965 [Univalued Binary Tree](https://leetcode.com/problems/univalued-binary-tree/) ### (Easy) 如果二元樹每個節點都具有相同的值,那麼該二元樹就是單值二元樹。 只有給定的樹是單值二元樹時,才返回 true;否則返回 false。 --- 比對節點的值與root的值是否相等, 不相等回傳否, 相等則繼續比對左右子節點, 直到節點為null, 回傳true。 --- ``` class Solution { public: bool isUnivalTree(TreeNode* root) { return check(root,root->val); } bool check(TreeNode* node, int val){ if(!node)return true; return (node->val==val)&&check(node->left,val)&&check(node->right,val); } }; ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up