chaobk
|
394043949e
|
LinkedList指定位置插入/删除,遍历平均元素应该是n/4个元素
因为本身就有头尾指针,遍历元素的时候会从最近的指针出发,最多会遍历n/2个元素,平均应该是n/4。Java8源码片段如下:
Node<E> node(int index) {
// assert isElementIndex(index);
if (index < (size >> 1)) {
Node<E> x = first;
for (int i = 0; i < index; i++)
x = x.next;
return x;
} else {
Node<E> x = last;
for (int i = size - 1; i > index; i--)
x = x.prev;
return x;
}
}
|
2024-09-08 22:38:00 +08:00 |
|
TedLau
|
090becd595
|
修改LinkedList删除元素部分表述
删除时,“遍历”应该要比“移动”更加合适一点。
|
2024-04-22 10:27:59 +08:00 |
|
Guide
|
00f612ee12
|
[docs update]部分描述完善
|
2024-04-04 16:11:39 +08:00 |
|
Guide
|
5cc5c9aff1
|
[docs update]举了个例子来解释消息队列解耦
|
2024-03-24 11:53:53 +08:00 |
|
Feng
|
b91315052e
|
Update java-collection-questions-01.md
|
2024-03-01 16:17:02 +08:00 |
|
Guide
|
bb5e4cd5e7
|
[docs update]新增网络面试题:SSE 与 WebSocket 有什么区别?+ 修正LinkedBlockingQueue的描述
|
2024-01-23 08:35:44 +08:00 |
|
Mr.Hope
|
7ea99a88d7
|
style: update linter
|
2023-10-27 06:44:02 +08:00 |
|
Guide
|
7df1cf17e6
|
[docs fix]部分笔误修正
|
2023-10-15 19:36:32 +08:00 |
|
Guide
|
6469d6c097
|
[docs update]markdown格式规范
|
2023-10-08 16:33:50 +08:00 |
|
Guide
|
20255f0f05
|
[docs update]更改部分文章的文末内容
|
2023-08-07 18:56:33 +08:00 |
|
Guide
|
1cca70a215
|
[docs update]添加NULL 和 '' 的区别是什么?
|
2023-07-20 23:11:57 +08:00 |
|
Guide
|
e842996bf1
|
2023-07-14
|
2023-07-14 11:26:02 +08:00 |
|
Guide
|
4c2d59f475
|
[docs update]进一步完善ArrayBlockingQueue源码分析
|
2023-06-21 14:39:47 +08:00 |
|
paigeman
|
2a0057a189
|
Update java-collection-questions-01.md
|
2023-06-07 18:35:25 +08:00 |
|
Guide
|
622d6e396e
|
[docs fix]移除错误描述
|
2023-06-07 13:40:39 +08:00 |
|
Guide
|
2eb3ba9b96
|
[docs add]工作五年之后,对技术和业务的思考
|
2023-06-05 00:54:06 +08:00 |
|
Guide
|
f601220639
|
[docs update]完善Java集合常见面试题总结(上)
|
2023-05-13 19:36:46 +08:00 |
|
Mr.Hope
|
1614aaa47f
|
chore: tweaks
|
2023-05-05 12:33:52 +08:00 |
|
Mr.Hope
|
6bdc809e2f
|
docs: add linter
|
2023-04-28 17:31:44 +08:00 |
|
Guide
|
a430800f04
|
[docs update]picture url
|
2023-03-10 11:52:00 +08:00 |
|
Jarvan-Song
|
be26d790eb
|
添加ArrayList随机访问标识
添加ArrayList随机访问标识
|
2023-01-13 15:25:22 +08:00 |
|
Sam Ho
|
d79f71d458
|
[docx fix]移除不必要的空格,Object[ ] -> Object[]
[docx fix]移除不必要的空格,Object[ ] -> Object[]
|
2022-10-15 12:05:33 +08:00 |
|
guide
|
8d77986e7c
|
[docs update]java集合部分内容完善
|
2022-08-12 08:57:25 +08:00 |
|
guide
|
dffc5dd94a
|
[docs update]Java并发部分内容重构完善
|
2022-08-04 21:00:03 +08:00 |
|
guide
|
a600b8d8ca
|
[docs improve]seo优化&文章标题优化
|
2022-07-18 09:24:18 +08:00 |
|
guide
|
ea72739552
|
Update java-collection-questions-01.md
|
2022-06-30 16:41:22 +08:00 |
|
guide
|
4e050ae6f4
|
[docs fix]链接错误
|
2022-05-16 22:03:07 +08:00 |
|
guide
|
ce53b979ee
|
[docs fix]typo
|
2022-04-13 11:18:55 +08:00 |
|
guide
|
ef43c1e9b8
|
Update java-collection-questions-01.md
|
2022-03-03 23:26:13 +08:00 |
|
guide
|
8e415b7fa1
|
Update java-collection-questions-01.md
|
2022-02-26 08:10:15 +08:00 |
|
guide
|
f4115156a4
|
[docs improve]Java部分相关图片压缩
|
2022-02-08 16:51:11 +08:00 |
|
guide
|
82fb025c0d
|
[docs update]java集合部分分为三篇
|
2022-02-01 17:20:27 +08:00 |
|