Essenの開発メモ#0004

スキップリスト

比較

1要素あたりの追加容量挿入削除検索i番目の要素を得る一つ先の要素を得る一つ前の要素を得るこの要素は何番目かキーなしでも並べられるか
川合版 Indexable skiplist (KISL)7.7バイトO(logN)O(logN)O(logN)O(logN)O(1)O(logN)O(logN)yes
平衡二分木8.0バイト以上O(logN)O(logN)O(logN)O(logN)O(logN)O(logN)O(logN)たぶんyes
B-tree8.0バイト以上O(logN)O(logN)O(logN)O(logN)ほぼO(1)ほぼO(1)O(logN)たぶんyes
双方向リスト8.0バイトO(1)O(1)O(N)O(N)O(1)O(1)O(N)yes
片方向リスト4.0バイトO(N)O(N)O(N)O(N)O(1)O(N)O(N)yes
ポインタ配列4.0バイトO(N)O(N)O(logN)O(1)O(1)O(1)O(1) or O(N)yes

こめんと欄


コメントお名前NameLink

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS