子树共27篇
红黑树的由来及其底层原理 - MaxSSL

红黑树的由来及其底层原理

title:红黑树date:2022-03-3110:41:30sidebar:autocategories:-数据结构-二叉树tags:-红黑树一、树1.1树的定义树是由n(n>=0)个有限结点组成一…
MaxSSL的头像 - MaxSSLMaxSSL2年前
90
剑指 Offer 07. 重建二叉树(java解题) - MaxSSL

剑指 Offer 07. 重建二叉树(java解题)

目录1.题目2.解题思路个人思路3.数据类型功能函数总结4.java代码1.题目输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重...
MaxSSL的头像 - MaxSSLMaxSSL2年前
00
「学习笔记」平衡树基础:Splay 和 Treap - MaxSSL

「学习笔记」平衡树基础:Splay 和 Treap

「学习笔记」平衡树基础:Splay和Treap点击查看目录目录「学习笔记」平衡树基础:Splay和Treap知识点平衡树概述Splay旋转操作Splay操作插入\(x\)查询排名为\(k\)的数查询\(x\)的…
MaxSSL的头像 - MaxSSLMaxSSL2年前
30
二叉树遍历的操作与实现 - MaxSSL

二叉树遍历的操作与实现

先序遍历先序遍历(递归版)代码展示/*先序遍历(递归版)*/StatusPreOrderTraverse(BiTreeT,StatusVisit(TElemTypee)){if(T){Visit(T->data);P…
MaxSSL的头像 - MaxSSLMaxSSL2年前
40
C++实现二叉树的定义与操作 - MaxSSL

C++实现二叉树的定义与操作

头文件及常量定义#include#include#include#include#includeusingnamespacestd;#defineTElemTypechar#defineStatusint#define…
MaxSSL的头像 - MaxSSLMaxSSL2年前
00
红黑树——一种自平衡的二叉树 - MaxSSL

红黑树——一种自平衡的二叉树

红黑树——一种自平衡的二叉树一、红黑树简介普通二叉树在数据不够均匀的情况下,可能导致左右子树高度会相差比较大,最坏情况下树的结构相当于一个链表,时间复杂度为n。为了使二叉树在最坏情...
MaxSSL的头像 - MaxSSLMaxSSL2年前
170
力扣110 判断是否是平衡二叉树 - MaxSSL

力扣110 判断是否是平衡二叉树

力扣110判断是否是平衡二叉树题目:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输...
MaxSSL的头像 - MaxSSLMaxSSL2年前
60
12 月做题笔记 - MaxSSL

12 月做题笔记

前言开博客记录做题笔记的flag我立过\(n\)遍了,无一例外都倒了。这次一定要坚持下来,一周至少一题不能咕,养成好习惯。【LOJ3124】氪金手游容易发现给定的\((u_i,v_i)\)是一棵树,先考虑简化...
MaxSSL的头像 - MaxSSLMaxSSL3年前
60
二叉树的最大/最小深度 - MaxSSL

二叉树的最大/最小深度

1.深度与高度二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数或者节点数(取决于深度从0开始还是从1开始)二叉树节点的高度:指从该节点到叶子节点的最长简单路径边的条数后者节点...
MaxSSL的头像 - MaxSSLMaxSSL3年前
20
二叉树的四种遍历 - MaxSSL

二叉树的四种遍历

对于下图所示的二叉树其先序、中序、后序遍历的序列如下:先序遍历:A、B、D、F、G、C、E、H中序遍历:B、F、D、G、A、C、E、H后序遍历:F、G、D、B、H、E、C、A层序遍历:A、B、C、D、E、F、G...
MaxSSL的头像 - MaxSSLMaxSSL3年前
60
每日算法之树的子结构 - MaxSSL

每日算法之树的子结构

JZ26树的子结构描述输入两棵二叉树A,B,判断B是不是A的子结构。(我们约定空树不是任意一个树的子结构)假如给定A为{8,8,7,9,2,#,#,#,#,4,7},B为{8,9,2},2个树的结构如下,可以看出B是A的子...
MaxSSL的头像 - MaxSSLMaxSSL3年前
20
每日算法之二叉树的下一个结点 - MaxSSL

每日算法之二叉树的下一个结点

JZ8二叉树的下一个结点描述给定一个二叉树其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的next指针。示例:输入:{8,6,10,5...
MaxSSL的头像 - MaxSSLMaxSSL3年前
50