/*
函数:堆排序
创建最大堆
维护最大堆
排序最大堆
通过数组存储二叉树
时间:15.7.14
Jason Zhou
热爱你所写下的程序,他是你的伙伴,而不是工具.
*/
#include<iostream>
using namespace std;
//交换两个元素
int swap_data(int &a,int &b)
{
int tmp=a;
a=b;
b=tmp;
return 0;
}
//维护堆的性质
int max_heapify(int arr[],int i,int len)
{
//和子节点的最大值进行比较.比
堆排序 维护最大堆 创建最大堆 排序最大堆
最新推荐文章于 2022-04-10 22:41:32 发布
本文深入探讨堆排序算法,重点解析如何构建和维护最大堆,以及如何利用最大堆进行排序,从而实现高效的数据排序。
摘要由CSDN通过智能技术生成