Skip to content

Commit ad3f278

Browse files
committed
add link
1 parent 8117b10 commit ad3f278

File tree

7 files changed

+17
-5
lines changed

7 files changed

+17
-5
lines changed

2 List/QPS Counter.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
# QPS Counter
22

33
统计各接口QPS计数
4-
使用一个双向循环链表结构
4+
使用一个双向循环链表结构
5+
6+
7+

2 List/README.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66

77
## 链表
88

9-
这个就不介绍了。重点说下双向链表。
9+
### 应用场景
10+
11+
* [redis slowlog](Redis%20slowlog.md)
1012

1113

1214
### 扩缩容
@@ -18,6 +20,8 @@ java 中扩容,每次扩容新增原先容量的 1/2
1820
int newCapacity = oldCapacity + (oldCapacity >> 1);
1921
```
2022

23+
这个就不介绍了。重点说下双向链表。
24+
2125

2226
## 双向链表
2327

@@ -38,6 +42,7 @@ typedef struct Entry{
3842

3943
最后一个节点指针指向头节点的链表
4044

45+
[QPS 计数器实现](QPS%20Counter.md)
4146

4247

4348
## 双向循环链表

2 List/Queue.md 2 Queue/README.md

File renamed without changes.
File renamed without changes.
File renamed without changes.

3 Hash Table/README.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
* 散列函数设计
77
* 冲突处理
88
* hashmap数据结构
9-
* Java 中HashMap实现
9+
10+
[Golang 中HashMap实现](HashMap%20in%20Golang.md)
11+
[Java 中HashMap实现](HashMap%20in%20Java.md)
12+
[Java 中LinkedHashMap实现](LinkedHashMap.md)
13+
[Java 中TreeMap实现](TreeMap%20in%20Java.md)
1014

1115

1216
散列表使用某种算法操作(散列函数)将键转化为数组的索引来访问数组中的数据,这样可以通过Key-value的方式来访问数据,达到常数级别的存取效率。现在的nosql数据库都是采用key-value的方式来访问存储数据。
@@ -29,7 +33,7 @@
2933

3034
散列函数就是将键转化为数组索引的过程。且这个函数应该易于计算且能够均与分布所有的键。
3135

32-
散列函数最常用的方法是`除留余数法`。这时候被除数应该选用`素数`这样才能保证键值的均匀散步
36+
散列函数最常用的方法是`除留余数法`。这时候被除数应该选用`素数`这样才能保证键值的均匀散布
3337

3438
散列函数和键的类型有关,每种数据类型都需要相应的散列函数;比如键的类型是整数,那我们可以直接使用`除留余数法`;这里特别说明下,大多数情况下,键的类型都是字符串,这个时候我们任然可以使用`除留余数法`,将字符串当做一个特别大的整数。
3539

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* 链表
2323
* 双向链表
2424

25-
### [队列](2%20List/Queue.md)
25+
### [队列](2%20Queue/README.md)
2626

2727
* 队列
2828
* 堆栈

0 commit comments

Comments
 (0)