摘要: 注:本节主要讨论最大堆(最小堆同理)。一、堆的概念 堆,又称二叉堆。同二叉查找树一样,堆也有两个性质,即结构性和堆序性。 1、结构性质: 堆是一棵被完全填满的二叉树,有可能的例外是在底层,底层上的元素从左到右填入。这样的树称为完全二叉树(complete binary tree)。下图就是这样一个例子。 对于完全二叉树,有这样一些性质: (1)、一棵高h的完全... 阅读全文
posted @ 2014-11-28 14:46 KiteRunner 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一、并查集的概念: 首先,为了引出并查集,先介绍几个概念: 1、等价关系(Equivalent Relation) 自反性、对称性、传递性。 如果a和b存在等价关系,记为a~b。 2、等价类: 一个元素a(a属于S)的等价类是S的一个子集,它包含所有与a有关系的元素。注意,等价类形成对S的一个划分:S的每一个成员恰好互斥地出现在一个等价类中。为了确定是否a~b,... 阅读全文
posted @ 2014-11-28 14:45 KiteRunner 阅读(548) 评论(0) 推荐(0) 编辑