算法数据结构基础课第四节左程云马士兵教育
比较器1)比较器的实质就是重载比较运算符2)比较器可以很好的应用在特殊标准的排序上3)比较器可以很好的应用在根据特殊标准排序的结构上4)写代码变得异常容易,还用于范型编程马士兵教育
任何比较器的统一约定即如下方法:@Overridepublicintcompare(To1,To2);返回负数的情况,就是o1比o2优先的情况返回正数的情况,就是o2比o1优先的情况返回0的情况,就是o1与o2同样优先的情况马士兵教育
堆结构1)堆结构就是用数组实现的完全二叉树结构2)完全二叉树中如果每棵子树的最大值都在顶部就是大根堆3)完全二叉树中如果每棵子树的最小值都在顶部就是小根堆4)堆结构的heapInsert与heapify操作5)堆结构的增大和减少6)优先级队列结构,就是堆结构马士兵教育
语言提供的堆结构vs手写的堆结构取决于,你有没有动态改信息的需求!语言提供的堆结构,如果你动态改数据,不保证依然有序手写堆结构,因为增加了对象的位置表,所以能够满足动态改信息的需求马士兵教育
堆排序1,先让整个数组都变成大根堆结构,建立堆的过程:1)从上到下的方法,时间复杂度为O(N*logN)2)从下到上的方法,时间复杂度为O(N)2,把堆的最大值和堆末尾的值交换,然后减少堆的大小之后,再去调整堆
您可能关注的文档
最近下载
- 2024年中国协同办公平台行业研究报告.pdf VIP
- 标准图集-12J003-室外工程.pdf VIP
- 初一下册地理测试卷济南版.pdf VIP
- 2023吉林大学白求恩第一医院病案室招聘笔试备考试题及答案解析.docx VIP
- DB11∕T 1598.3-2019 居家养老服务规范 第3部分:助医服务.docx VIP
- 2025(统编版)语文五年级下册第六单元解析+任务目标+大单元教学设计 .pdf VIP
- (高清版)B-T 1972.1-2023 碟形弹簧 第1部分:计算.pdf VIP
- 2019年同等学力申硕工商管理综合考试真题及标准答案.doc VIP
- 江苏省连云港高级中学等校2024-2025学年高二下学期4月期中地理试题(原卷版+解析版).docx VIP
- 《汽车用电点火具要求和试验方法》.pdf VIP
原创力文档

文档评论(0)