2015年3月24日

平衡二叉树

摘要: 平衡二叉树(Balanced Binary Tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。构造与调整方法 平衡二叉树的常用算法有红黑树、AVL、Treap等。 最小二叉平衡树的节点的公式如... 阅读全文

posted @ 2015-03-24 10:24 矮油~ 阅读(283) 评论(0) 推荐(0)

二叉查找树

摘要: 一、二叉查找树:查找树是一种数据结构,它支持多种动态集合操作,包括search,minimum,maximum,predecessor,successor,insert以及delete。在二叉查找树上执行的基本操作时间与树的高度成正比。对于一棵含有n个结点的完全二叉树,这些操作的时间复杂度为O(lo... 阅读全文

posted @ 2015-03-24 10:11 矮油~ 阅读(487) 评论(0) 推荐(0)

Hash算法原理理解

摘要: 我们有很多的小猪,每个的体重都不一样,假设体重分布比较平均(我们考虑到公斤级别),我们按照体重来分,划分成100个小猪圈。 然后把每个小猪,按照体重赶进各自的猪圈里,记录档案。 好了,如果我们要找某个小猪怎么办呢?我们需要每个猪圈,每个小猪的比对吗? 当然不需要了。 我们先看看要找的这个小猪的体重,... 阅读全文

posted @ 2015-03-24 09:41 矮油~ 阅读(471) 评论(0) 推荐(0)

导航