簡體   English   中英

Java擴展AbstractMap的跳過列表

[英]Skip list on java extending AbstractMap

我需要在Java中實現跳過列表。 我知道跳過列表的工作原理,但是我需要擴展AbstractMap。 所以類SkipList看起來像

public class SkipList<K extends Comparable<K>,V> extends AbstractMap<K,V> {
public SkipList(int levels) {
    // ...
    }
// ...
}

我不明白我需要如何擴展AbstractMap

SkipList用於快速搜索,通常具有O(logn)時間復雜度。 標准JDK沒有實現。 當使用SkipList數據結構實現ConcurrentSkipListMap時 ,您可以引用其源代碼: http : //grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8-b132/java/util/concurrent/ ConcurrentSkipListMap.java#ConcurrentSkipListMap

這是另一個很好的例子: https : //codereview.stackexchange.com/questions/71432/custom-skiplist-implementation-in-java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM