学习目标:
1.对数据库的表进行设计
2.进行项目技术选型
3.对项目进行初始化,生成逆向文件
4.打通数据库链路
5.配置log4j2日志组件
6.完成了向堆中添加元素SiftUp,从堆中取出元素SiftDown
学习内容:
完成了大体的数据库设计与项目初始化的工作。
学习了如何操作堆进行添加与取出操作。
public class MaxHeap<E extends Comparable<E>> {
private Array<E> data;
public MaxHeap(int capacity) {
data = new Array<>(capacity);
}
public MaxHeap() {
data = new Array<>();
}
//返回堆中的元素个数
public int size() {
return data.getSize();
}
//返回一个布尔值,表示堆中是否为空
public boolean isEmpty() {
return data.isEmpty();
}
//返回完全二叉树的数组表示中,一个索引所表示的元素的父亲结点的索引
private int parent(int index) {
if (index == 0) {
throw new IllegalArgumentException("index-0 doesn't have parent.");
}
return (index - 1) / 2;
}
//返回完全二叉树的数组表示中,一个索引所表示的元素的左孩子结点的索引
private int leftChild(int inde

最低0.47元/天 解锁文章
156

被折叠的 条评论
为什么被折叠?



