Re: [閒聊] 每日leetcode

看板Marginalman作者 (caster )時間1年前 (2024/05/16 11:22), 編輯推噓2(200)
留言2則, 2人參與, 1年前最新討論串227/1554 (看更多)
https://leetcode.com/problems/evaluate-boolean-binary-tree 2331. Evaluate Boolean Binary Tree 給定滿二叉樹 root root.val == 0為False root.val == 1為True root.val == 2為or root.val == 3為and 請回傳root命題之真假值 思路: dfs Python Code: # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self.right = right class Solution: def evaluateTree(self, root: Optional[TreeNode]) -> bool: def dfs(node): if node.val == 0 or node.val == 1: return node.val if node.val == 2: return dfs(node.left) or dfs(node.right) if node.val == 3: return dfs(node.left) and dfs(node.right) return dfs(root) 我是ez守門員 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.171.79 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1715829723.A.AFE.html

05/16 11:26, 1年前 , 1F
別卷了
05/16 11:26, 1F

05/16 11:38, 1年前 , 2F
大師
05/16 11:38, 2F
文章代碼(AID): #1cHNlRh- (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1cHNlRh- (Marginalman)