随笔分类 - 数据结构(学习总结)
摘要:public class MaxHeap> { private Array data; public MaxHeap(int capacity){ data = new Array(capacity); } public...
阅读全文
摘要:import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class BST> { private class Node{ publi...
阅读全文
摘要:1.什么是递归?递归函数就是一个函数,完成一个功能递归调用的是自身2.递归示例:计算arr[l…n)数据的和 private static int sum(int[] arr, int l){ if(l == arr.length) ...
阅读全文
摘要:public class LinkedList { private class Node{ public E e; public Node next; public Node(E e, Node next){ ...
阅读全文
摘要:Queue接口public interface Queue { int getSize(); boolean isEmpty(); void enqueue(E e); E dequeue(); E getFront();}循环...
阅读全文
摘要:文中用的Array为自定义Array:跳转自定义Array类Queue接口public interface Queue { int getSize(); boolean isEmpty(); void enqueue(E e); E ...
阅读全文
摘要:文中用的Array为自定义Array:跳转自定义Array类Stack接口public interface Stack { /** * 获取栈中个数 * @return */ int getSize(); /** ...
阅读全文
摘要:栈栈是后进先出的栈的应用:1. 撤销操作2. 代码嵌套运行队列队列是先进先出队列实现方式数组队列 时间复杂度:O(n)循环队列 时间复杂度:O(1)
阅读全文
摘要:public class Array { private E[] data; private int size; // 构造函数,传入数组的容量capacity构造Array public Array(int capacity){ ...
阅读全文