自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Day04_ArrayList&&Vector&&LinkedList

继续昨天讲的第四道练习:反转单链表用递归的方式/*反转单链表 */public class Ex1 { public static Node reverse(Node head) { // 边界条件 if(head == null || head.next == null) return head; // 反转head.next Node reversed = reverse(head.next); /

2020-06-18 00:39:04 84

原创 Day03_数组&&链表

接着昨天的数组继续:数组的基本操作链表循环链表我们用的一般比较少,但是当处理的数据具有环形结构时,就特别适合用循环链表,比如约瑟夫问题。接下来我们讨论下单链表和双向链表。单链表:增加(在某个结点后面添加)删除(在某个结点后面删除)查找a. 根据索引查找元素b. 查找链表中与特定值相等的元素①元素大小有序②元素大小无序总结:链表增删快,查找慢。双向链表:很容易验证,前面那些操作,双向链表和单链表的时间复杂度是一样的。那为什么在工程上,我们用的一般是双向链表而不是单链表

2020-06-16 17:32:31 68

原创 Day02_Iterator&&List&&数组

接着昨天的Collection继续:Object[] toArray()将集合转换成数组public class CollectionDemo1 { public static void main(String[] args) { Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); Object[]

2020-06-13 22:45:03 108

原创 Day01_Collection

正式讲课之前,我们先来搞明白三个小问题:为什么需要集合类?很多情况下,我们需要对一组对象进行操作。而且很可能事先并不知道到底有多少个对象。为了解决这个问题呢,Java 就提供了集合类供我们使用。集合类的特点a. 只能存储引用数据类型b. 可以自动地调整自己的大小数组和集合类都是容器,它们有何不同?a. 数组可以存储基本数据类型的数据,集合不可以。b. 数组的长度是固定的,集合可以自动调整自己的大小。c. 数组的效率高,相对来说集合效率比较低。d. 数组没有API,集合有丰富的

2020-06-11 23:19:14 96

原创 path环境变量的配置与作用

path环境变量原因:在jdk的bin目录下有编译工具(javac.exe)和运行工具(java.exe),如果不配置path环境变量只有在bin目录下才能编译运行java程序。作用:通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行。配置:讲计算机或者我的电脑右击—> 属性 --&g...

2020-05-06 22:22:55 2774

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除