W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
表 7-4 列出了所有用于操作壓縮列表的 API 。
表 7-4 壓縮列表 API
函數(shù) | 作用 | 算法復(fù)雜度 |
---|---|---|
ziplistNew |
創(chuàng)建一個(gè)新的壓縮列表。 | ![]() |
ziplistPush |
創(chuàng)建一個(gè)包含給定值的新節(jié)點(diǎn), 并將這個(gè)新節(jié)點(diǎn)添加到壓縮列表的表頭或者表尾。 | 平均 ![]() |
ziplistInsert |
將包含給定值的新節(jié)點(diǎn)插入到給定節(jié)點(diǎn)之后。 | 平均 ![]() |
ziplistIndex |
返回壓縮列表給定索引上的節(jié)點(diǎn)。 | ![]() |
ziplistFind |
在壓縮列表中查找并返回包含了給定值的節(jié)點(diǎn)。 | 因?yàn)楣?jié)點(diǎn)的值可能是一個(gè)字節(jié)數(shù)組, 所以檢查節(jié)點(diǎn)值和給定值是否相同的復(fù)雜度為 ![]() |
ziplistNext |
返回給定節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)。 | ![]() |
ziplistPrev |
返回給定節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)。 | ![]() |
ziplistGet |
獲取給定節(jié)點(diǎn)所保存的值。 | ![]() |
ziplistDelete |
從壓縮列表中刪除給定的節(jié)點(diǎn)。 | 平均 ![]() |
ziplistDeleteRange |
刪除壓縮列表在給定索引上的連續(xù)多個(gè)節(jié)點(diǎn)。 | 平均 ![]() |
ziplistBlobLen |
返回壓縮列表目前占用的內(nèi)存字節(jié)數(shù)。 | ![]() |
ziplistLen |
返回壓縮列表目前包含的節(jié)點(diǎn)數(shù)量。 | 節(jié)點(diǎn)數(shù)量小于 65535 時(shí) ![]() |
因?yàn)?nbsp;ziplistPush
、 ziplistInsert
、 ziplistDelete
和 ziplistDeleteRange
四個(gè)函數(shù)都有可能會(huì)引發(fā)連鎖更新, 所以它們的最壞復(fù)雜度都是 。
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)系方式:
更多建議: