File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change
1
+ 在我们学习Java的时候,很多人会面临我不知道继续学什么或者面试会问什么的尴尬情况(我本人之前就很迷茫)。所以,我决定通过这个开源平台来帮助一些有需要的人,通过下面的内容,你会掌握系统的Java学习以及面试的相关知识。本来是想通过Gitbook的形式来制作的,后来想了想觉得可能有点大题小做。另外,我自己一个人的力量毕竟有限,希望各位有想法的朋友可以提issue和pull。
2
+
3
+ ** Java面试通关手册(Java学习指南)github 地址** :[ https://github.com/Snailclimb/Java_Guide ] ( https://github.com/Snailclimb/Java_Guide )
4
+
5
+ 如果你觉得有什么问题可以给我提issue,觉得不错的话你也可以star一下。目前更新的内容并不多,因为为了保证文章质量,每一篇文章我自己都看了一遍,希望大家贡献自己的力量完善。
1
6
2
7
### 数据结构
3
8
推荐学习视频:[ 浙江大学数据结构国家精品教程] ( https://www.icourse163.org/learn/ZJU-93001?tid=1002019005 )
10
15
- ** List**
11
16
12
17
[ Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)] ( http://www.cnblogs.com/skywang12345/p/3308900.html )
13
- ** ArrayList** 是一个数组队列,相当于动态数组。它由数组实现,随机访问效率高,随机插入、随机删除效率低。
18
+
19
+ ** ArrayList** 是一个数组队列,相当于动态数组。它由数组实现,随机访问效率高,随机插入、随机删除效率低。
14
20
15
21
**LinkedList** 是一个双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList随机访问效率低,但随机插入、随机删除效率低。
16
22
56
62
57
63
* ** 4 二叉查找树(BST)**
58
64
59
- [ 浅谈算法和数据结构: 七 二叉查找树] (浅谈算法和数据结构: 七 二叉查找树)
65
+ [ 浅谈算法和数据结构: 七 二叉查找树] ( http://www.cnblogs.com/yangecnu/p/Introduce-Binary-Search-Tree.html )
66
+
60
67
二叉查找树的特点:
61
68
62
69
1. 若任意节点的左子树不空,则左子树上所有结点的 值均小于它的根结点的值;
63
70
2. 若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;
64
71
3. 任意节点的左、右子树也分别为二叉查找树。
65
- 4. 没有键值相等的节点(no duplicate nodes)。
72
+ 4. 没有键值相等的节点(no duplicate nodes)。
66
73
67
74
* ** 5 平衡二叉树(Self-balancing binary search tree)**
68
75
You can’t perform that action at this time.
0 commit comments