//排序数组{1,3,5,2,3,10,6,4}升序排序
//优先队列底层实现,优先队列的数据结构是满二叉树,使用vector存储
#include <iostream>
#include<vector>
using namespace std;
//堆的实现
void adjust(vector<int>&arr, int parent, int end)
{
int temp = arr[parent];//存储根节点值,查找其子结点判断是否需要下沉,相当于一个空结点,子结点更小就直接覆盖
int child = parent * 2 + 1;//子结点位置2*i+1,2*(i+1)
while (child <= end)</