19

TreeMap の get() と put() の時間計算量はどれくらいですか?

実装は赤黒木と同じですか?

4

2 に答える 2

32

ここから: http://java.sun.com/javase/6/docs/api/java/util/TreeMap.html

この実装は、containsKey、get、put、remove 操作の保証された log(n) 時間コストを提供します。

于 2010-05-19T09:19:34.623 に答える
9

ツリーマップは次のとおりです。

赤黒木ベースの NavigableMap 実装。

この実装では、containsKey、get、put、remove 操作の保証された log(n) 時間コストが提供されます。アルゴリズムは、Cormen、Leiserson、および Rivest のアルゴリズム入門にあるものの適応です。

于 2010-05-19T09:19:01.857 に答える