Section 14.堆

一、堆是什么? 堆是一棵完全二叉树 完全二叉树:除了最后一层节点,全部非空的二叉树,且最后一层节点从左往右排布 小根堆:每个节点都小于两个子节点 存储方式:一维数组,下标从1开始,下标x的左子节点是下标2x,右子节点是下标2x+1 二、如何手写一个堆? 初始化,读入堆 for (int i = 1;

acautomaton 发布于 2022-02-11