当前位置: 首页 > news >正文

长春建设厅官方网站请人建网站

长春建设厅官方网站,请人建网站,中国建设银行官网站企业银行,电商网站建设的目的跟意义给出二叉树的根节点 root,树上每个节点都有一个不同的值。 如果节点值在 to_delete 中出现,我们就把该节点从树上删去,最后得到一个森林(一些不相交的树构成的集合)。 返回森林中的每棵树。你可以按任意顺序组织答案…

给出二叉树的根节点 root,树上每个节点都有一个不同的值。

如果节点值在 to_delete 中出现,我们就把该节点从树上删去,最后得到一个森林(一些不相交的树构成的集合)。

返回森林中的每棵树。你可以按任意顺序组织答案。

示例 1:

输入:root = [1,2,3,4,5,6,7], to_delete = [3,5]
输出:[[1,2,null,4],[6],[7]]
示例 2:

输入:root = [1,2,4,null,3], to_delete = [3]
输出:[[1,2,4]]

leetcode链接:https://leetcode.cn/problems/delete-nodes-and-return-forest

思路:
采用 dfs 的方式来做,首先判断 节点是否是根节点,如果结点是根节点,且不会被删除,那么就把该节点就会被添加到结果数组中,如果根节点被删除,那么其子节点会变成跟节点。

# 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 __init__(self):self.res = []def delNode(self, root, to_delete_dict, is_root):if root == None:return Noneis_del = root.val in to_delete_dict### 如果 root 节点被删除, 那么其左右子节点都是根节点root.left = self.delNode(root.left, to_delete_dict, is_del)root.right = self.delNode(root.right, to_delete_dict, is_del)if is_del:return Noneelse:#### 如果是根节点,并且不会删除, 则添加if is_root:self.res.append(root)return rootdef delNodes(self, root: Optional[TreeNode], to_delete: List[int]) -> List[TreeNode]:if root == None:return []to_delete_dict = {}for x in to_delete:to_delete_dict[x] = 1temp = self.delNode(root, to_delete_dict, True)return self.res
http://www.yayakq.cn/news/905641/

相关文章:

  • 制作网站要不要域名专业的建站公司推广
  • 南昌企业网站制作惠州seo外包
  • 深圳营销型网站公司电话seo刷词工具在线
  • 网站免费进入窗口软件有哪些网络技术学什么
  • 网络营销意思seo排名网
  • 做企业网站排名优化要多少钱php在电子商务网站建设中的应用研究 戴书浩
  • 做跨境电商的网站做网站内嵌地图
  • 安徽手机版建站系统wordpress 首页显示分类文章
  • seo教学网站平面广告图片
  • 淮北网站开发公司网站建设有云端吗
  • 赶集的网站怎么做wordpress 主题数据
  • 襄阳旅游景点网站建设求购做网站
  • 模板建站代理电商网站建设的维护要多少钱
  • seo建站技巧seo网络推广招聘
  • 网站建设成本分析汕头建立网页公司
  • 中铁建设集团有限公司中标项目域名对seo的影响
  • 个人网站建设课程wordpress 图片模糊
  • 自己做网站卖东西ipad 网站开发工具
  • 网站建设通查询网站制作的常见布局
  • 网站建设任务执行书中国世界排名足球
  • 企业网站制作机构排名免费视频推广的软件有哪些
  • 中山古镇做网站的公司免费创建虚拟网站
  • 物流网站建设合同范本运行时间 wordpress
  • 网站建设合同电子版如何删除图标wordpress
  • 外贸公司的网站建设模板重庆网站备案规定
  • 全运网站的建设豆角网是哪个网站开发的
  • 都网站建设百度搜索引擎广告位的投放
  • 网站建设茶店网iis5.1建网站
  • 网站建设毕业答辩ppt怎么写鞍山吧台
  • 做货代网站阿芹网站建设