算法和数据结构
but2013
小码农一枚
展开
-
字典树和基数树
一、字典树 1、概述字典树是一种前缀查找树,在前缀匹配查找中应用比较多,查找树的层级取决于字符串长度,时间复杂度O(1),但是他要求每个节点要有26各分支,所以空间开销比较高,是一种典型的以空间换时间的数据结构。 2、实现原理1)、字典树快速查找是依赖于将一个字符串分解成单个字符,然后每个字符单独作为一个节点,按字符串顺序链接,到达单词结尾时做一个结束标记。一个单词构成一...原创 2019-08-17 23:04:53 · 1542 阅读 · 0 评论 -
红黑树实现原理
一、红黑树介绍1、定义每个结点或者为黑色或者为红色根结点为黑色每个叶结点(实际上就是NULL指针)都是黑色的如果一个结点是红色的,那么它的两个子节点都是黑色的(也就是说,不能有两个相邻的红色结点)对于每个结点,从该结点到其所有子孙叶结点的路径中所包含的黑色结点数量必须相同2、二叉树和AVL树比较1、二叉树任意节点左子树不为空,则左子树的值均小于根节点的值.任意节点右子树不...转载 2019-08-17 23:06:12 · 2405 阅读 · 3 评论