随笔分类 -  二叉树

摘要:title: 红黑树 date: 2022-03-31 10:41:30 sidebar: auto categories: 数据结构 二叉树 tags: 红黑树 一、树 1.1 树的定义 树是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说 阅读全文
posted @ 2023-03-22 11:18 Garrett_Wale 阅读(924) 评论(1) 推荐(5) 编辑
摘要:题目来源 114. 二叉树展开为链表 题目描述 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 1: 输入 阅读全文
posted @ 2022-03-22 16:46 Garrett_Wale 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目来源 572. 另一棵树的子树 题目详情 给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。 二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节 阅读全文
posted @ 2022-03-18 09:52 Garrett_Wale 阅读(173) 评论(0) 推荐(0) 编辑
摘要:题目来源 450. 删除二叉搜索树中的节点 题目描述 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤: 首先找到需要删除的节点; 如果找到了,删 阅读全文
posted @ 2022-03-16 11:06 Garrett_Wale 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目来源 230. 二叉搜索树中第K小的元素 题目详情 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k个最小元素(从 1 开始计数)。 示例 1: 输入: root = [3,1,4,null,2], k = 1 输出: 1 示例 2: 输入: root = 阅读全文
posted @ 2022-03-14 11:03 Garrett_Wale 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示