logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构之List

一、初始泛型1.我们之前实现过一个顺序表,但是那个顺序表只能存放一种数据类型,不通用,我们也已知 Object 是 java 中所有类的祖先类,所以我们可以对之前的顺序表稍微改改,改成什么都可以放的class MyArrayList{private Object[] elem;private int usedSize;public MyArrayList(){this.elem = new Obj

#数据结构#list
数据结构之Map和Set总结

一、概念与模型1.概念:Map和set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。以前常见的搜索方式有: ①直接遍历,时间复杂度为O(N),元素如果比较多效率会非常慢 ②二分查找,时间复杂度为O(logN),但搜索前必须要求序列是有序的 。上述排序比较适合静态类型的查找,即一般不会对区间进行插入和删除操作了,而现实中的查找比如: ①根据姓名查询考试成绩 ②通讯录

#java#数据结构
数据结构之优先级队列(堆)

一、二叉树的顺序存储使用数组保存二叉树结构,方式即将二叉树用层序遍历方式放入数组中。 一般只适合表示完全二叉树,因为非完全二叉树会有空间的浪费。 这种方式的主要用法就是堆的表示。如图所示:下标的一些关系:已知双亲(parent)的下标,则:左孩子(left)下标 = 2 * parent + 1;右孩子(right)下标 = 2 * parent + 2;已知孩子(不区分左右)(child)下标,

#数据结构#java
数据结构之泛型总结

目录一、泛型类的引出二、泛型类的定义和使用三、泛型的编译四、泛型的上界五、泛型方法六、通配符1.什么是通配符:2.通配符可以解决的泛型问题:3.通配符的上界4.通配符的下界一、泛型类的引出1.什么是泛型一般的类和方法,只能使用具体的类型: 要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。泛型是在JDK1.5引入的新的语法,通俗讲,泛型:就是

#java
到底了