Add time complexity in stack, queue, deque. Update heap.

This commit is contained in:
Yudong Jin
2023-01-09 02:17:40 +08:00
parent ecabb4077b
commit 6b3c87399b
8 changed files with 296 additions and 79 deletions

View File

@@ -15,4 +15,4 @@ comments: true
- 前序、中序、后序遍历是深度优先搜索,体现着“走到头、再回头继续”的回溯遍历方式,通常使用递归实现。
- 二叉搜索树是一种高效的元素查找数据结构,查找、插入、删除操作的时间复杂度皆为 $O(\log n)$ 。二叉搜索树退化为链表后,各项时间复杂度劣化至 $O(n)$ ,因此如何避免退化是非常重要的课题。
- AVL 树又称平衡二叉搜索树,其通过旋转操作,使得在不断插入与删除结点后,仍然可以保持二叉树的平衡(不退化)。
- AVL 树的旋转操作分为右旋、左旋、先右旋后左旋、先左旋后右旋。在插入或删除结点后AVL 树会从底顶地执行旋转操作,使树恢复平衡。
- AVL 树的旋转操作分为右旋、左旋、先右旋后左旋、先左旋后右旋。在插入或删除结点后AVL 树会从底顶地执行旋转操作,使树恢复平衡。