Skip to content

Commit 9d8911b

Browse files
committed
add
1 parent eb96665 commit 9d8911b

1 file changed

Lines changed: 19 additions & 1 deletion

File tree

Week01/NOTE.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,19 @@
1-
学习笔记
1+
学习笔记
2+
3+
时间复杂度:
4+
代码段执行时间,一般可以根据最复杂代码段判断整段代码的时间复杂度
5+
6+
空间复杂度:
7+
代码段执行所占内存的空间
8+
9+
数组:
10+
内存中连续分配的空间,javascript中的数组为自动扩容
11+
查找元素的时间复杂度为O(1),插入删除的时间复杂度一般O(n);
12+
13+
链表:
14+
头尾指针,HEAD/TAIL,通过next指向下一节点,如果只有一个是单链表,有两个指针是双链表,尾指针指向头的话为循环链表
15+
链表插入删除增加效率很高,时间复杂度为O(1),查找节点的时间复杂度为O(n)
16+
17+
跳表:
18+
跳表是有序的,只有有序的才可以使用跳表
19+
插入/删除/搜索都是O(logn),跳表是通过增加索引优化,操作难度偏高,空间复杂度O(n),升维+空间换时间

0 commit comments

Comments
 (0)