數據結構-跳錶

數據結構-跳錶 跳錶(Skip List)是一種給鏈表加索引的順序表,支持類似「二分」查找算法 Redis中的有序集合就是用跳錶來實現的。 對於單鏈表來說,即使鏈表是有序的,如果想要查找某個元素,只能遍歷鏈。 這樣查找效率很低,時間複雜度O(n) 那麼怎麼提高效率呢?給鏈表建索引,兩個結點提取一個結點到上一級,把抽出來的那一級叫作索引或索引層如下圖 如果要找元素16,先從索引二分查找,小於17節點
相關文章
相關標籤/搜索