
算法相关
linyonghui1213
sfwe
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
paxos算法-001
这个是本人转载于wiki,仅仅为了方便本人阅读。 第一部分: Paxos算法是莱斯利·兰伯特(英语:Leslie Lamport,LaTeX中的“La”)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。[1] 目录 [隐藏] 1问题和假设2算法 2.1算法的提出与证明2.2算法的内容 2.2.1决议的提出与批转载 2016-06-02 08:44:20 · 837 阅读 · 0 评论 -
Raft一致性算法
Why Not Paxos Paxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Computer Systems上(The Part-TimeParliament...转载 2018-08-08 20:11:13 · 195 阅读 · 0 评论 -
B+树介绍
B+树 B+树和二叉树、平衡二叉树一样,都是经典的数据结构。B+树由B树和索引顺序访问方法(ISAM,是不是很熟悉?对,这也是MyISAM引擎最初参考的数据结构)演化而来,但是在实际使用过程中几乎已经没有使用B树的情况了。 B+树的定义十分复杂,因此只简要地介绍B+树:B+树是为磁盘或其他直接存取辅助设备而设计的一种平衡查找树,在B+树中,所有记录节点都是按键值的大小顺序存放在同一层的叶节点中...转载 2018-08-16 18:14:52 · 1096 阅读 · 0 评论 -
关于 B+tree (附 python 模拟代码)
在之前,我一直只把 b+tree 当成是 btree 的一种变形,或者说是在某种情况下的一种优化,另外一些情况可能还是 btree 好些。但是做完之后才发现,b+tree 在各种情况都可以完全取代 btree,并能够让索引性能得到比 btree 更好的优化。因为 b+tree 设计的核心要点,是为了弥补 btree 最大的缺陷。 btree 最大的缺陷是什么? 首先,我们知道对于 btree ...转载 2018-08-16 18:17:56 · 2794 阅读 · 2 评论 -
KMP算法最浅显理解
说明 KMP算法看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里糊涂,即使网上最简单的解释,依然看的稀里糊涂。 我花了半天时间,争取用最短的篇幅大致搞明白这玩意到底是啥。 这里不扯概念,只讲算法过程和代码理解: KMP算法求解什么类型问题 字符串匹配。给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置。 如下面两个字符串: char...转载 2018-09-01 14:05:02 · 160 阅读 · 0 评论