摘要: 在二叉树中,每个节点只有一个数据项,最多有两个子节点。如果允许每个节点可以有更多的数据项和更多的子节点,就是多叉树。2-3-4树,也是一种多叉树,它的每个节点最多有四个子节点和三个数据项。 一、介绍 2-3-4树每个节点最多有四个字节点和三个数据项,名字中2,3,4的数字含义是指一个节点可能含有的子 阅读全文
posted @ 2022-06-15 20:35 夏尔_717 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 二叉树是树这种数据结构的一员,后面我们还会介绍红黑树,2-3-4树等数据结构。那么为什么要使用树?它有什么优点? 前面我们介绍数组的数据结构,我们知道对于有序数组,查找很快,并介绍可以通过二分法查找,但是想要在有序数组中插入一个数据项,就必须先找到插入数据项的位置,然后将所有插入位置后面的数据项全部 阅读全文
posted @ 2022-06-15 20:34 夏尔_717 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 二叉搜索树对于某个节点而言,其左子树的节点关键值都小于该节点关键值,右子树的所有节点关键值都大于该节点关键值。二叉搜索树作为一种数据结构,其查找、插入和删除操作的时间复杂度都为$O(logn)$,底数为2。但是我们说这个时间复杂度是在平衡的二叉搜索树上体现的,也就是如果插入的数据是随机的,则效率很高 阅读全文
posted @ 2022-06-15 20:34 夏尔_717 阅读(175) 评论(0) 推荐(0) 编辑