随笔分类 -  数据结构

摘要:一、红黑树的介绍 红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树。红黑树是特殊的二叉查找树,意味着它满足二叉查找树的特征:任意一个节点所包含的键值,大于等于左孩子的键值,小于等于右孩子的键值。除了具备该特性之外,红黑树还包括许多额外的信息。 红黑树的每个节点上都 阅读全文
posted @ 2020-07-13 10:07 StrangerIt 阅读(719) 评论(0) 推荐(0)
摘要:一、AVL树特点性质 (1) AVL树本质上还是一棵二叉搜索树, 1.本身首先是一棵二叉搜索树。 2.带有平衡条件:每个结点的左右子树的高度之差的绝对值(平衡因子)最多为1。 也就是说,AVL树,本质上是带了平衡功能的二叉查找树(二叉排序树,二叉搜索树)。 (2)平衡因子 节点的左右子树高度差 二、 阅读全文
posted @ 2020-07-02 11:17 StrangerIt 阅读(305) 评论(0) 推荐(0)
摘要:一、二叉树概念 (1)定义 二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点 的左子树和右子树组成 (2)性质 1)在二叉树的第i层上最多有2i-1 个节点 。(i>=1) 2)二叉树中如果深度为k,那么最多有2k-1个节点。 阅读全文
posted @ 2020-06-24 11:55 StrangerIt 阅读(686) 评论(0) 推荐(0)
摘要:总所周知 HashMap 是面试中经常问到的一个知识点,也是判断一个候选人基础是否扎实的标准之一,因为通过 HashMap 可以引出很多知识点,比如数据结构(数组、链表、红黑树)、equals 和 hashcode 方法。 除此之外还可以引出线程安全的问题,HashMap 是我在初学阶段学到的设计的 阅读全文
posted @ 2020-04-28 15:39 StrangerIt 阅读(196) 评论(0) 推荐(0)