赞
踩
堆排序是一种时间复杂度为
以下堆的定义摘自《数据结构-C语言描述》(第三版)西安电子科技大学出版社。
一个大小为n的堆(heap)是一颗包含n个节点的完全二叉树,该树中每个节点的关键字值大于等于双亲节点的关键字值。完全二叉树的根称为堆顶,它的关键字值是最小的,这样定义的堆称为最小堆(MinHeap)。我们可以用类似的方式定义最大堆(MaxHeap)。
由于堆是一个完全二叉树,因此,当它采用顺序方式存储时,存在以下关系:(最小堆)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。