私が理解しているように、JavaにはHashTableに新しいキーを挿入するオプションがあります。これは以下によって行われます:
Hashtable<String,String> hashTable=new Hashtable<String,String>();
hashTable.put("Donald", "Trump");
ドナルドが鍵で、トランプが価値です。値「TrumpY」を「Donald」に追加する場合は、同じ操作を使用します。
hashTable.put("Donald", "TrumpY");
この操作の時間の複雑さについて質問があります。私が理解しているように、時間の複雑さはO(1)
. しかし、これは 1 回目と 2 回目の操作に関連していますか? 最初は新しいキーをハッシュ テーブルに追加する必要があり、2 つ目は既存のキーに値のみを追加する必要があるためです。