數據結構與算法之美 | 學習筆記13 —— 跳錶

對於鏈表不能採用二分查找方法,這時我們將鏈表稍加改造爲跳錶(Skip list),就可支持類似「二分」的查找算法。 一、跳錶 對原始鏈表建立多級索引結構,每兩個結點提取一個結點到上面一層級,將抽出來的這個層級叫索引或索引層。圖中down表示down指針,指向下一結點。查找時,先從頂層的索引層遍歷,通過down指針下降層級,直到原始鏈表。 時間複雜度 如果鏈表裏有n個結點,每兩個結點抽出一個作爲上一
相關文章
相關標籤/搜索