标签:存储 bst 删除 指定元素 ade sea mic stack search
方法 | 复杂度 |
---|---|
prepend | O(n) |
append | O(1) |
lookup | O(1) |
insert | O(n) |
delete | O(n) |
class Node {
int data;
Node next;
}
class LinkedList {
Node head; /
Node (int d) { data = d;}
}
方法 | 复杂度 |
---|---|
prepend | O(1) |
append | O(1) |
lookup | O(n) |
insert | O(1) |
delete | O(1) |
跳表查询的时间复杂度分析:
n/2、n/4、n/8、第k级索引结点的个数就是n/(2^k) 假设索引有h级,最高级的索引有2个结点。
n/(2^h) = 2,从而求得 h = log2(n) - 1
Redis - Skip LIst
1.Stack:先入后出;添加、删除皆为O(1)
2.查询为 O(n)
方法 | 复杂度 |
---|---|
Access | O(n) |
Search | O(n) |
Insertion | O(1) |
Deletion | O(1) |
1.Queue:先入先出;添加、删除皆为O(1)
2.查询为 O(n)
方法 | 复杂度 |
---|---|
Access | O(n) |
Search | O(n) |
Insertion | O(1) |
Deletion | O(1) |
swap?交换内容
标签:存储 bst 删除 指定元素 ade sea mic stack search
原文地址:https://www.cnblogs.com/liugangjiayou/p/12369998.html