二叉树

  • 算法—二叉树的前序遍历

    知识点 树递归dfs广度优先搜索(BFS) 描述 给你二叉树的根节点 root ,返回它节点值的 前序遍历。 数据范围:二叉树的节点数量满足 0≤n≤100 0 /le n /le…

    编程笔记 2022年8月22日
  • 第四讲 Python中的常见语句

    4.1  if条件判断语句 4.1.1  if条件判断语句单分支 ◆单分支格式:if 判断条件: 语句块1…… else: 语句块2…… Ø例:name=input(‘…

    python 2022年8月22日
  • 二叉树 查找第k大的数

    改造方法 需在节点N中记录以节点N为根的子树的节点数numOfNodes, 根节点记录整颗树的节点数目, 则若根节点的左子树的numOfNodes刚好为k-1,那这个根节点的值即为…

    编程笔记 2022年8月20日
  • 654. 最大二叉树

    654. 最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值…

    编程笔记 2022年8月20日
  • [NOIP2001 普及组] 求先序排列

    试题分析:题目中提及了树的先序,中序,后序排列,所以我们需要先知道这三种排列是什么意思。 二叉树的3种(深度优先)排列: 先序排列,“根左右”。即对于二叉树的每一个子树,先访问其根…

    编程笔记 2022年8月15日
  • 二叉树转换成字典,python的min-in混合类的使用

    class ToDictMixin(object): def to_dict(self): return self._traverse_dict(self.__dict__) # …

    编程笔记 2022年8月13日
  • 二叉树转换成字典,python的min-in混合类的使用

    class ToDictMixin(object): def to_dict(self): return self._traverse_dict(self.__dict__) # …

    python 2022年8月13日
  • 数据结构与算法–线索化二叉树

    简介 在二叉树中的叶子结点存在两个左右子树为空的指针域,对于有n个结点的二叉树,就有n+1个空指针域。如果将这些空指针域存放某种遍历次序下该节点的前驱结点和后继节点,则将这些指针的…

    编程笔记 2022年8月12日
  • 数据结构与算法–顺序存储二叉树

    简介 二叉树的存储结构有两种,分别为顺序存储和链式存储 采用顺序存储。指的是使用顺序表(数组)存储二叉树。需要注意的是,顺序存储只适用于完全二叉树 顺序存储的完全二叉树的特征(n表…

    编程笔记 2022年8月11日
  • 20220805—第八组—王凌霄—学习笔记

    树和集合 集合的前提知识:数据结构—树 结点:结点是数据结构中的基础,构成复杂数据结构的基本组成单位 树(Tree):是n(n >= 0)个节点的有限集,n = 0时称为空树…

    编程笔记 2022年8月6日