modification
This commit is contained in:
parent
f662417457
commit
ba19ce760b
@ -388,9 +388,7 @@
|
|||||||
- [基本链表 Vs 数组(视频)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/rjBs9/core-linked-lists-vs-arrays)
|
- [基本链表 Vs 数组(视频)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/rjBs9/core-linked-lists-vs-arrays)
|
||||||
- [在现实中,链表 Vs 数组(视频)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/QUaUd/in-the-real-world-lists-vs-arrays)
|
- [在现实中,链表 Vs 数组(视频)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/QUaUd/in-the-real-world-lists-vs-arrays)
|
||||||
- [ ] [为什么你需要避免使用链表(视频)](https://www.youtube.com/watch?v=YQs6IC-vgmo)
|
- [ ] [为什么你需要避免使用链表(视频)](https://www.youtube.com/watch?v=YQs6IC-vgmo)
|
||||||
- [ ] 的确:你需要关于“指向指针的指针”的相关知识:
|
- [ ] 的确:你需要关于“指向指针的指针”的相关知识:(因为当你传递一个指针到一个函数时,该函数可能会改变指针所指向的地址)该页只是为了让你了解“指向指针的指针”这一概念。但我并不推荐这种链式遍历的风格。因为,这种风格的代码,其可读性和可维护性太低。
|
||||||
(因为当你传递一个指针到一个函数时,该函数可能会改变指针所指向的地址)
|
|
||||||
该页只是为了让你了解“指向指针的指针”这一概念。但我并不推荐这种链式遍历的风格。因为,这种风格的代码,其可读性和可维护性太低。
|
|
||||||
- [指向指针的指针](https://www.eskimo.com/~scs/cclass/int/sx8.html)
|
- [指向指针的指针](https://www.eskimo.com/~scs/cclass/int/sx8.html)
|
||||||
- [ ] 实现(我实现了使用尾指针以及没有使用尾指针这两种情况):
|
- [ ] 实现(我实现了使用尾指针以及没有使用尾指针这两种情况):
|
||||||
- [ ] size() —— 返回链表中数据元素的个数
|
- [ ] size() —— 返回链表中数据元素的个数
|
||||||
@ -431,8 +429,7 @@
|
|||||||
- empty()
|
- empty()
|
||||||
- full()
|
- full()
|
||||||
- [ ] 花销:
|
- [ ] 花销:
|
||||||
- 在糟糕的实现情况下,使用链表所实现的队列,其入列和出列的时间复杂度将会是 O(n)。
|
- 在糟糕的实现情况下,使用链表所实现的队列,其入列和出列的时间复杂度将会是 O(n)。因为,你需要找到下一个元素,以致循环整个队列
|
||||||
因为,你需要找到下一个元素,以致循环整个队列
|
|
||||||
- enqueue:O(1)(平摊(amortized)、链表和数组 [探测(probing)])
|
- enqueue:O(1)(平摊(amortized)、链表和数组 [探测(probing)])
|
||||||
- dequeue:O(1)(链表和数组)
|
- dequeue:O(1)(链表和数组)
|
||||||
- empty:O(1)(链表和数组)
|
- empty:O(1)(链表和数组)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user