跳錶(skip list)

跳錶(skip list) 跳錶,是基於鏈表實現的一種類似「二分」的算法。它可以快速的實現增,刪,改,查操作。 該單鏈表中查找某個數據的時候需要的時間複雜度爲O(n). 我們給該單鏈表加一級索引,將會改善查詢效率。 當我們查找元素16的時候,單鏈表需要比較10次,而加過索引的兩級鏈表只需要比較7次。當數據量增大到一定程度的時候,效率將會有顯著的提升。 如果我們再加多幾級索引的話,效率將會進一步提升
相關文章
相關標籤/搜索