标签:http 存在 .com 第一周 map use 最小堆 加油 查找树
现在对于我而言,最珍贵的是时间,感觉自己在时间飞逝的时候真的挽留不住什么,只能怒发冲冠的让自己疯狂的学习啦,新的一周要加油!??
一、概述
操作 | 描述 |
---|---|
addElement | 将给定元素添加到该堆中 |
removeMin/removeMax | 删除堆的最小元素/最大元素 |
findMin/findMax | 返回一个指向堆中的最小元素/最大元素的引用 |
如图
如图
如图
如图
三、用数组实现堆
四、其他
问题1:在堆的删除和插入操作后进行调整的时候,如何去判断哪一个元素需要被交换
图示:
问题1:在进行测试的时候,在输出的时候会出现删除以后多一个元素的现象
tree[0] = tree[count-1];
也大致确定了问题也应该源于此,所以需要修改。 for (int i =0;i<count-1;i++){
tree[i]=tree[i+1];
}
(3)同时这个问题也可以解决发生在pp12.1在写队列的出列的操作中所发生的问题。
错题1:
The Java Collections API provides two implementations of balanced binary search trees, TreeSet and TreeMap, both of which use a ___________tree implementation.
A .AVL
B .red/black
C .binary search
D .None of the above
正确答案: B 我的答案: C
解析:当时我认为既然接口是查找树,则这两个也应该是查找树的方法。
错题2:
A minheap stores its largest element at the root of the binary tree, and both children of the root of a minheap are also minheaps.
A .True
B .Flase
正确答案: B 你的答案: A
解析:眼瞎看错题目了,顶应该是最小
代码调试中的问题和解决过程, 一个问题加1分
本周觉得自己愈发忙碌了起来,感觉时间真的越来越不够用了,和老师也聊了聊,的确上大学上成这个样子可能也是haiok,老师说现在上大学累成够=狗说明就对了,我觉得的确,像在大学这样一个时间由自己支配的阶段,我觉得只要自己有心,肯定就可以找到更多的事情自己去做,因为正因为有大学这个平台,让我们可以学习到更多有利于自己今后发展技能,让自己将来可以在社会中有立足之地。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 0/0 | 1/1 | 6/6 |
第二周 | 1313/1313 | 1/2 | 20/26 |
第三周 | 901/2214 | 1/3 | 20/46 |
第四周 | 3635/5849 | 2/4 | 20/66 |
第五周 | 1525/7374 | 1/5 | 20/86 |
第六周 | 1542/8869 | 2/5 | 25/111 |
第七周 | 1391/10260 | 1/6 | 20/131 |
第八周 | 4379/14639 | 2/8 | 25/156 |
2018-2019-20172329 《Java软件结构与数据结构》第八周学习总结
标签:http 存在 .com 第一周 map use 最小堆 加油 查找树
原文地址:https://www.cnblogs.com/qh45wangwenbin/p/9936942.html