Skip to content

Commit b2d6356

Browse files
committed
修正 zslCreate 函数的复杂度
1 parent ffc4836 commit b2d6356

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/t_zset.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ zskiplistNode *zslCreateNode(int level, double score, robj *obj) {
8686
/*
8787
* 创建一个跳跃表
8888
*
89-
* T = O(N)
89+
* T = O(1)
9090
*/
9191
zskiplist *zslCreate(void) {
9292
int j;
@@ -99,7 +99,7 @@ zskiplist *zslCreate(void) {
9999

100100
// 初始化头节点, O(1)
101101
zsl->header = zslCreateNode(ZSKIPLIST_MAXLEVEL,0,NULL);
102-
// 初始化层指针,O(N)
102+
// 初始化层指针,O(1)
103103
for (j = 0; j < ZSKIPLIST_MAXLEVEL; j++) {
104104
zsl->header->level[j].forward = NULL;
105105
zsl->header->level[j].span = 0;

0 commit comments

Comments
 (0)