技术栈

C语言——堆

yyy(十一月限定版)2025-12-27 8:55

一、定义一个堆

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);

三、

上一篇:Elasticsearch:2025年的企业搜索 - 是否需要进行抓取?
下一篇:Android 12 BLASTBufferQueue 深度分析
相关推荐
玉树临风ives
几秒前
atcoder ABC 453 题解
数据结构·c++·算法·图论·atcoder
小则又沐风a
1 分钟前
STL库: string类
开发语言·c++
菜菜小狗的学习笔记
2 分钟前
八股(二)Java集合
java·开发语言
星乐a
3 分钟前
String 不可变性与常量池深度解析
java·开发语言
captain376
4 分钟前
ACM模式下Java输入输出函数为什么会超时?及解决方法
java·开发语言
田梓燊
6 分钟前
leetcode 48
算法·leetcode·职场和发展
mmz1207
10 分钟前
深度优先搜索DFS2(c++)
c++·算法·深度优先
唐叔在学习
12 分钟前
Python移动端应用消息提醒开发实践
开发语言·python
米粒1
12 分钟前
力扣算法刷题 Day 38 (打家劫舍专题)
算法·leetcode·职场和发展
暴力求解
13 分钟前
C++ ---string类(三)
开发语言·c++
热门推荐
01一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛02GitHub 镜像站点032026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元04基于 Docker 部署 Hermes Agent 并接入飞书机器人的完整指南05VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)06AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析07OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程08实测!Gemma 4 成功跑在安卓手机上:离线 AI 助手终于来了09CodeBuddy与WorkBuddy深度对比:腾讯两款AI工具差异及实操指南10免费!不限量!用opencode接入英伟达(NVIDIA)大模型,轻松打造你的 AI 编程助手