数据结构和算法基础(四)[堆结构,堆排序,堆的常见题目:部分有序的数组排序,小根堆中,修改一个元素后仍保持大根堆,要求O(logN)]
文章目录堆结构概念前置概念堆结构是什么heapInsert:往一个数组中按照大根堆的方式插入节点heapify:一个最大堆,弹出最大值后,依然维持最大堆堆排序把一个数组调成大根堆,可以优化成O(N):为啥从下到上就减小时间复杂度呢?系统实现的堆比较器堆的常见题目部分有序的数组排序小根堆中,修改一个元素后仍保持大根堆,要求O(logN)堆结构概念前置概念二叉树:每个节点可以有两个子节点:左子节点和右