W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
表 5-1 列出了跳躍表的所有操作 API 。
表 5-1 跳躍表 API
函數(shù) | 作用 | 時(shí)間復(fù)雜度 |
---|---|---|
zslCreate |
創(chuàng)建一個(gè)新的跳躍表。 | ![]() |
zslFree |
釋放給定跳躍表,以及表中包含的所有節(jié)點(diǎn)。 | ![]() N 為跳躍表的長(zhǎng)度。 |
zslInsert |
將包含給定成員和分值的新節(jié)點(diǎn)添加到跳躍表中。 | 平均 ![]() N 為跳躍表長(zhǎng)度。 |
zslDelete |
刪除跳躍表中包含給定成員和分值的節(jié)點(diǎn)。 | 平均 ![]() N 為跳躍表長(zhǎng)度。 |
zslGetRank |
返回包含給定成員和分值的節(jié)點(diǎn)在跳躍表中的排位。 | 平均 ![]() N 為跳躍表長(zhǎng)度。 |
zslGetElementByRank |
返回跳躍表在給定排位上的節(jié)點(diǎn)。 | 平均 ![]() N 為跳躍表長(zhǎng)度。 |
zslIsInRange |
給定一個(gè)分值范圍(range), 比如 0 到 15 , 20 到 28 ,諸如此類, 如果給定的分值范圍包含在跳躍表的分值范圍之內(nèi), 那么返回 1 ,否則返回 0 。 |
通過(guò)跳躍表的表頭節(jié)點(diǎn)和表尾節(jié)點(diǎn), 這個(gè)檢測(cè)可以用 ![]() |
zslFirstInRange |
給定一個(gè)分值范圍, 返回跳躍表中第一個(gè)符合這個(gè)范圍的節(jié)點(diǎn)。 | 平均 ![]() N 為跳躍表長(zhǎng)度。 |
zslLastInRange |
給定一個(gè)分值范圍, 返回跳躍表中最后一個(gè)符合這個(gè)范圍的節(jié)點(diǎn)。 | 平均 ![]() N 為跳躍表長(zhǎng)度。 |
zslDeleteRangeByScore |
給定一個(gè)分值范圍, 刪除跳躍表中所有在這個(gè)范圍之內(nèi)的節(jié)點(diǎn)。 | ![]() N 為被刪除節(jié)點(diǎn)數(shù)量。 |
zslDeleteRangeByRank |
給定一個(gè)排位范圍, 刪除跳躍表中所有在這個(gè)范圍之內(nèi)的節(jié)點(diǎn)。 | ![]() N 為被刪除節(jié)點(diǎn)數(shù)量。 |
|
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: