#include <stdio.h>
#include <stdlib.h>
#define N 16
int arr[N];
int len;
inline int leftChild(int i) {
return 2 * i + 1;
}
inline int Parent(int i) {
if (i < 1)
return -1; //当i == 0的时候,返回-1表示出错, 否则push函数的while循环会死循环
return (i - 1) / 2;
}
void swap(int* a, int* b) {
int tmp = *a;
*a = *b;
*b = *a;
}
/
简单的优先队列(C语言实现)
最新推荐文章于 2022-06-16 18:02:21 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)