当前位置:网站首页>【二叉树-中等】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
边栏推荐
猜你喜欢
随机推荐
2022年8月8日-2022年8月15日,ue4视频教程+插件源码()
RESOURCE_EXHAUSTED: etcdserver: mvcc: database space exceeded
Nacos源码分析专题(五)-Nacos小结
Shell编程--awk
FILE结构体在stdio.h头文件源码里的详细代码
Maya制作赛博朋克机器人模型
【论文笔记】基于深度学习的机器人抓取虚拟仿真实验教学系统
Not, even the volume of the king to write code in the company are copying and pasting it reasonable?
高压之下,必有懦夫
2022强网杯 Quals Reverse 部分writeup
Unity reports Unsafe code may only appear if compiling with /unsafe. Enable “Allow ‘unsafe’ code” in Pla
openpose脚部标注问题梳理
【机器学习】随机森林、AdaBoost、GBDT、XGBoost从零开始理解
【二叉树-中等】1104. 二叉树寻路
SQLserver加个判断
OpenCV图像处理学习三,Mat对象构造函数与常用方法
C# 正则表达式分组查询
进程管理和任务管理
通关剑指 Offer——剑指 Offer II 012. 左右两边子数组的和相等
多线程之自定义线程池









