Update space complexity
This commit is contained in:
parent
f8748e6006
commit
c2662592bb
@ -38,7 +38,7 @@ comments: true
|
|||||||
Node(int x) { val = x; }
|
Node(int x) { val = x; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 函数(或称方法) */
|
/* 函数 */
|
||||||
int function() {
|
int function() {
|
||||||
// do something...
|
// do something...
|
||||||
return 0;
|
return 0;
|
||||||
@ -63,7 +63,7 @@ comments: true
|
|||||||
Node(int x) : val(x), next(nullptr) {}
|
Node(int x) : val(x), next(nullptr) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
/* 函数(或称方法) */
|
/* 函数 */
|
||||||
int func() {
|
int func() {
|
||||||
// do something...
|
// do something...
|
||||||
return 0;
|
return 0;
|
||||||
@ -87,7 +87,7 @@ comments: true
|
|||||||
self.val = x # 结点值
|
self.val = x # 结点值
|
||||||
self.next = None # 指向下一结点的指针(引用)
|
self.next = None # 指向下一结点的指针(引用)
|
||||||
|
|
||||||
""" 函数(或称方法) """
|
""" 函数 """
|
||||||
def function():
|
def function():
|
||||||
# do something...
|
# do something...
|
||||||
return 0
|
return 0
|
||||||
@ -113,7 +113,7 @@ comments: true
|
|||||||
return &Node{val: val}
|
return &Node{val: val}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 函数(或称方法)*/
|
/* 函数 */
|
||||||
func function() int {
|
func function() int {
|
||||||
// do something...
|
// do something...
|
||||||
return 0
|
return 0
|
||||||
@ -157,7 +157,7 @@ comments: true
|
|||||||
Node(int x) { val = x; }
|
Node(int x) { val = x; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 函数(或称方法) */
|
/* 函数 */
|
||||||
int function()
|
int function()
|
||||||
{
|
{
|
||||||
// do something...
|
// do something...
|
||||||
|
@ -15,4 +15,4 @@ comments: true
|
|||||||
- 前序、中序、后序遍历是深度优先搜索,体现着“走到头、再回头继续”的回溯遍历方式,通常使用递归实现。
|
- 前序、中序、后序遍历是深度优先搜索,体现着“走到头、再回头继续”的回溯遍历方式,通常使用递归实现。
|
||||||
- 二叉搜索树是一种高效的元素查找数据结构,查找、插入、删除操作的时间复杂度皆为 $O(\log n)$ 。二叉搜索树退化为链表后,各项时间复杂度劣化至 $O(n)$ ,因此如何避免退化是非常重要的课题。
|
- 二叉搜索树是一种高效的元素查找数据结构,查找、插入、删除操作的时间复杂度皆为 $O(\log n)$ 。二叉搜索树退化为链表后,各项时间复杂度劣化至 $O(n)$ ,因此如何避免退化是非常重要的课题。
|
||||||
- AVL 树又称平衡二叉搜索树,其通过旋转操作,使得在不断插入与删除结点后,仍然可以保持二叉树的平衡(不退化)。
|
- AVL 树又称平衡二叉搜索树,其通过旋转操作,使得在不断插入与删除结点后,仍然可以保持二叉树的平衡(不退化)。
|
||||||
- AVL 树的旋转操作分为右旋、左旋、先右旋后左旋、先左旋后右旋。在插入或删除结点后,AVL 树会从底置顶地执行旋转操作,使树恢复平衡。
|
- AVL 树的旋转操作分为右旋、左旋、先右旋后左旋、先左旋后右旋。在插入或删除结点后,AVL 树会从底置顶地执行旋转操作,使树恢复平衡。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user