Datastructure&Algorithm
文章平均质量分 96
数据结构和算法,计算机世界的本质实体
felixtao.xz
这个作者很懒,什么都没留下…
展开
-
二分查找的详细分析--基于循环不变式的分析
二分查找:1. 基本二分查找给一个数组,已升序排序,即不存在重复元素,查找给定值target,如果不存在,返回该值在数组中可以插入的位置。二分查找本质是利用分治加剪枝不断进行问题规模的缩小,到最后问题不可分解决问题。将一个区间分为两半(缩小规模),分别查找,因为另一个子问题肯定无解,不需要查找(剪枝),所以本质是剪枝的分治。另外对二分查找循环不变式分析的过程要按查找值存在与否分类讨论,且随着迭...原创 2019-12-30 13:51:02 · 460 阅读 · 1 评论 -
红黑树的深入分析和实现
RB-Tree, 红黑树(Red Black Tree)1. 简介1.1 定义首先红黑树是一棵二叉搜索树,节点除了二叉树基本元素之外,还包括颜色信息,即节点包含key、left、right、p、color以及数据索引6个域。除此之外还需满足规则1231.2 定理定理1红黑树中任意两条路径 P, Q ,P 和 Q 的路径长度存在(长度为内部节点个数)length(P)<=2l...原创 2019-11-30 17:06:45 · 290 阅读 · 0 评论