01 2023 档案
摘要:1.B-树 B-树是一颗 m 阶的平衡树(Balance),其通常应用于文件索引系统的实现。一颗 m 阶的 B- 树需要满足如下条件: 树中每个节点最多含有 m 个孩子 除根节点和叶子节点之外,其它每个节点至少有 $\lceil m/2 \rceil$ 个孩子 除根节点之外的节点的关键字的个数 n
阅读全文
摘要:1.红黑树 相比于 AVL 树而言,红黑树并不是一颗平衡树,其节点的左、右子树高度差,长的不超过短的 2 倍。 红黑树的特点如下: 树的每一个节点都有一个颜色; 空节点是黑色; 根节点是黑色; 不能出现连续的红色节点; 从根节点到每一个叶子节点的路径上,黑色节点的数量是相同的; 如下图所示,为一颗典
阅读全文
摘要:AVL 树就是在 BST 树的基础上,引入了 “节点平衡” 的概念,即任意一个节点的左右子树的高度差不超过 1,为了维持节点的平衡,引入了四种旋转操作: 左孩子的左子树太高,进行【右旋】操作; 右孩子的右子树太高,进行【左旋】操作; 左孩子的右子树太高,进行【左-右旋转】操作,也叫【左平衡】操作;
阅读全文
摘要:BST树称为【二叉搜索树(Binary Search Tree)】或者【二叉排序树(Binary Sort Tree)】,它或者是一颗空树,或者是具有如下性质的二叉树: 若左子树不为空,则左子树上所有节点的值均小于它的根节点的值; 若右子树不为空,则右子树上所有结点的值均大于它的根结点的值; 左右子
阅读全文
摘要:一个良好的分布式哈希方案,应该具有良好的单调性,即服务节点的增减不会造成大量哈希的重新定位。 首先,一致性哈希算法会将整个哈希值空间理解成一个环,其取值范围是 $0\sim2^{32}-1$ 共 4G 的整数空间: 然后,将所有的服务器进行哈希,最终落在这个一致性哈希环上。现在假设有 A、B、C 三
阅读全文

浙公网安备 33010602011771号