Это означает 2 ^ (n / 2) итерации в цикле. Но обратите внимание, что L
здесь не будет обычным списком, а будет отображать хеш-таблицу h(m)
в m
. Таким образом, для каждой итерации потребуется только постоянное число (O (1)) сравнений в среднем, и всего будет O (2 ^ (n / 2)) сравнений.
Если бы L был обычным массивом или связанным списком, то число сравнений было бы намного больше, так как вам нужно было бы искать по всему списку каждую итерацию. Это был бы плохой способ реализовать этот алгоритм.