public V get(Object key) { return getForNullKey(); for (Entry<K,V> e = table[indexFor(hash, table.length)]; e = e.next) { if (e.hash == hash && ((k = e.key) == key || ke
假设项目有足够的未使用空间,并且永远不需要重新调整大小,那么以下两种算法的最坏情况时间复杂度是多少?我最初的猜测是,A会运行得更慢,因为它必须将每个元素都移位,以便在index处添加新的元素。我认为B在最坏的情况下是O(N^2),但不确定。 for (int i = 0; i < N; i++)和B. items.add(new Integer(i));