redis設計與實現之跳躍表

1. 跳躍表簡介 跳躍表(skiplist)是一個有序結構,它通過在每個節點中維持多個指向其他節點的指針,從而達到快速訪問節點的目的 跳躍表的平均查詢時間複雜度爲O(logN),最壞O(N) 爲什麼選擇跳躍表? 大部分情況下性能與平衡樹媲美 實現比平衡樹更爲簡單 2. 跳躍表的實現 Redis的跳躍表有兩個結構定義 節點結構爲zskiplistNode 跳躍表信息zskiplist:圖5-1最左邊
相關文章
相關標籤/搜索