关注
from collections import deque
class Solution:
def xorTree(self, root: TreeNode, op: List[List[int]]) -> TreeNode:
hashdict = self.cengxu(root)
for idx, number in op:
node = hashdict[idx]
self.singlexor(node, number)
return root
def singlexor(self, node, number):
if not node:
return
node.val = node.val ^ number
self.singlexor(node.left, number)
self.singlexor(node.right, number)
return
def cengxu(self, root):
deq = deque([root])
ans = {}
while deq:
size = len(deq)
path = {}
for _ in range(size):
node = deq.popleft()
path[node.val] = node
node.val = 0
if node.left:
deq.append(node.left)
if node.right:
deq.append(node.right)
ans.update(path)
return ans
查看原帖
1 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-03 18:35
广东工业大学 golang 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 读研or工作,哪个性价比更高? #
24019次浏览 324人参与
# 科大讯飞求职进展汇总 #
258836次浏览 2594人参与
# 如果重来一次你还会读研吗 #
154347次浏览 1691人参与
# 秋招感动瞬间 #
10704次浏览 101人参与
# 阿里巴巴创始人马云回国 #
14090次浏览 87人参与
# 你最满意的offer薪资是哪家公司? #
11805次浏览 109人参与
# 职场新人生存指南 #
195034次浏览 5372人参与
# 文科生还参加今年的春招吗 #
3284次浏览 29人参与
# 长光卫星求职进展汇总 #
27565次浏览 184人参与
# 选择和努力,哪个更重要? #
41898次浏览 471人参与
# 招聘要求与实际实习内容不符怎么办 #
40674次浏览 465人参与
# 打工人的工作餐日常 #
24685次浏览 221人参与
# 机械制造岗投递时间线 #
19305次浏览 324人参与
# 机械人选offer,最看重什么? #
68551次浏览 433人参与
# 影石Insta360求职进展汇总 #
107589次浏览 968人参与
# 机械人怎么评价今年的华为 #
180282次浏览 1484人参与
# 如果再来一次,你还会学硬件吗 #
102714次浏览 1232人参与
# 正在实习的你,有转正机会吗? #
336126次浏览 2690人参与
# 如果公司降薪,你会跳槽吗? #
44454次浏览 349人参与
# 滴!实习打卡 #
554186次浏览 6003人参与