当前位置:网站首页>【二叉树-中等】1261. 在受污染的二叉树中查找元素
【二叉树-中等】1261. 在受污染的二叉树中查找元素
2022-08-10 01:52:00 【菜菜2022】
【题目】
【代码】
# 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 FindElements:
def __init__(self, root: Optional[TreeNode]):
self.root=root
self.num=[]
def dfs(root,parent=-1):
if not root:
return
if parent==-1:
root.val=0
self.num.append(root.val)
if root and root.left:
root.left.val=root.val*2+1
if root and root.right:
root.right.val=root.val*2+2
dfs(root.left,root.val)
dfs(root.right,root.val)
dfs(root)
def find(self, target: int) -> bool:
return target in self.num
边栏推荐
- Janus actual production case
- 2022 Top Net Cup Quals Reverse Partial writeup
- Unity碰撞和触发
- [Turn] Typora_Markdown_ picture title (caption)
- hint: Updates were rejected because the tip of your current branch is behind hint: its remote counte
- 算法与语音对话方向面试题库
- Sikuli's Automated Testing Technology Based on Pattern Recognition
- 阿里云OSS文件上传
- 通关剑指 Offer——剑指 Offer II 012. 左右两边子数组的和相等
- 如何让数据库中的数据同步
猜你喜欢
随机推荐
2022杭电多校联赛第七场 题解
Summary of Web Performance Testing Models
数据在内存中的存储
[论文阅读] Diverse Image-to-Image Translation via Disentangled Representations
.Net面试经验总结
牛客刷题——剑指offer(第四期)
FusionConpute虚拟机的发放与管理
OptiFDTD应用:纳米盘型谐振腔等离子体波导滤波器
2022 Top Net Cup Quals Reverse Partial writeup
按钮倒计时提醒
【干货】集成学习原理总结
控制台中查看莫格命令的详细信息
SQL注入的order by ,limit与宽字节注入
手把手教你搭建ELK-新手必看-第一章:什么是ELK?
【SSRF漏洞】实战演示 超详细讲解
阿里云OSS文件上传
基于FTP协议实现文件上传与下载
华为HCIE云计算之FC添加ipsan数据存储
Maya制作赛博朋克机器人模型
Solve the problem of sed replacement text containing special characters such as "/" and "#"