数据类型
就喜欢ABB式
这个作者很懒,什么都没留下…
展开
-
Java中的数据结构(队列和栈)
1.什么是队列? 数据服从先进先出的的原则,只允许在后面插入队列,从前面出队列。 2.什么是栈? 数据服从先进后出的原则,只允许在栈顶插入和删除。 3.具体实现 Queue<Integer> queue = new LinkedList<>(); Stack<Integer> stack = new Stack<>(); 4.含有的方法 队列: queue.add();//插入一个元素 queue.remove();//返回第一元素 queue.peek()原创 2020-10-22 23:42:09 · 163 阅读 · 0 评论 -
堆和优先级队列(Java)
堆 1. 什么是堆? 堆是树的一种形式,不同之处在于树上的结点可以随便,堆可以分为大堆和小堆, 大堆:父结点的值一定大于两个子节点。 小堆:父节点的值一定小于两个字结点。 2.堆的内存方式? 数组 3.堆的实现 小堆: //对任意位置的结点进行调整(向下调整) public static void adjustDown(int[] array, int size, int index) { while (true) { // 1. 判断 index 是不是叶子原创 2020-10-21 18:27:34 · 164 阅读 · 0 评论 -
Java中的数据类型(对比c)
Java中的数据类型有两大类:基本类型和引用类型 基本类型: byte short int long char boolean float double 引用类型: 数组 字符串 和一些自己定义的类; 基本类型和引用类型的对比: 1.基本类型直接调用,引用类型通过引用调用; 2.基本类型在栈上开辟空间,引用类型在堆上开辟空间; 3.通过方法调用基本类型后,其值不变,但是调用引用类型后值发生改变(函数不能对基本类型的值进行修改,但是可以修改引用类型的值) Java中的数据类型和c对比 1.多了byte,boo原创 2020-07-22 22:27:21 · 274 阅读 · 0 评论