C语言——堆

一、定义一个堆

cpp 复制代码
#pragma once
typedef int HPDataType;
#include<stdio.h>
#include<stdlib.h>
typedef struct Heap
{
	//堆的本质是树
	//要用数组存储
	HPDataType* _a;
	int _size;
	int _capacity;
}Heap;

二、常见接口

cpp 复制代码
void HeapInit(Heap* php, HPDataType* a, int n);
void HeapDEstory(Heap* php);
void HeapPush(Heap* php, HPDataType x);
void HeapPop(Heap* php);
HPDataType HeapTop(Heap* php);

三、

相关推荐
CQU_JIAKE7 分钟前
3.21【A】
开发语言·php
CoovallyAIHub17 分钟前
Pipecat:构建实时语音 AI Agent 的开源编排框架,500ms 级端到端延迟
深度学习·算法·计算机视觉
今儿敲了吗17 分钟前
python基础学习笔记第九章——模块、包
开发语言·python
灰色小旋风21 分钟前
力扣13 罗马数字转整数
数据结构·c++·算法·leetcode
xyq202423 分钟前
TypeScript 命名空间
开发语言
2301_8101609526 分钟前
C++与物联网开发
开发语言·c++·算法
sxlishaobin29 分钟前
Java I/O 模型详解:BIO、NIO、AIO
java·开发语言·nio
cm65432030 分钟前
基于C++的操作系统开发
开发语言·c++·算法
ArturiaZ32 分钟前
【day57】
开发语言·c++·算法
CoovallyAIHub34 分钟前
Energies | 8版YOLO对8版Transformer实测光伏缺陷检测,RF-DETR-Small综合胜出
深度学习·算法·计算机视觉