Paxos算法

paxos算法 Paxos 算法是一种分布式共识、一致性算法,解决的是多个节点在网络中达成一致的难题,特别是在 […]

一致性hash算法

背景 在mysql的分片中,使用取模运算作为分片策略,比如 id%5 肯定是在1~5区间内的,但是当出现节点问 […]

【排序算法总结】

冒泡排序通过交换相邻元素来实现排序。通过添加一个标志位来实现提前返回,我们可以将冒泡排序的最佳时间复杂度优化到 […]

【数据结构-非线性】堆heap

大顶堆和小顶堆 「堆 heap」是一种满足特定条件的完全二叉树,主要可分为两种类型,如图 8-1 所示。 「大 […]

【数据结构-非线性】B+树

B+树 B+树相对于B树有一些自己的优势,可以归结为下面几点。 单一节点存储的元素更多,使得查询的IO次数更少 […]

【数据结构-非线性】B树

B树(B-Tree)多路平衡查找树。B树是一种多路搜索树,每个节点可以包含多个键和对应的值。相比于二叉搜索树, […]