0

Javaに関する基本的なツリー/アルゴリズムの質問があります。

新しいTreeMapを作成しているとしましょう。

TreeMap<KeyType,ValType> myTreeMap = new TreeMap<>();

また、すでに比較順序になっている既存のデータ配列もあります。

KeyType myArray[] = new KeyType[]{.......};

TreeMapにこのデータをO(n)時間で入力する方法はありますか?つまり、これが最も効率的な方法です。

for (int i = 0; i < myArray.length; i++){
    myTreeMap.put(myArray[i],"blah");
}

または、O(lg n)挿入/ツリーバランシングの可能性を回避するために、データがすでに存在するという事実を利用する方法はありますか?

4

0 に答える 0