赞
踩
以下是使用筛选法建立最小堆的代码,用于建堆的数据为{35,26,48,10,59,64,17,23,45,31}。
筛选法也即,从堆的最右下一个分支节点起,自下而上遍历每一个分支节点,使得以该分支节点为根的子树成为最小堆。
//筛选法+建立最小堆
#include<iostream>
using namespace std;
//类型定义与变量说明
const int DefaultSize=100;
typedef int datatype;
typedef struct
{
datatype key;//关键字
//......其他属性字段
}node;
typedef struct
{
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。