判断一个序列是否是堆排序
(2011-11-10 15:19:27)
标签:
堆排序it |
分类: VC 学习 |
例如:判断15,30,22,93,52,71是不是堆排序
(1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤ n) //ki相当于二叉树的非叶结点,K2i则是左孩子,k2i+1是右孩子
(2)若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:
树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字
前一篇:用数字诠释圆满的世界
后一篇:淘宝2012校园笔试题