У гіршому випадку, якщо вам трапляється зберігати лише елементи з однаковими хеш-значеннями, хеш-таблиця зберігає кожен елемент у тому ж відрі. Якщо ви використовуєте списки для зберігання елементів відра, то пошук є в гіршому випадку (де - кількість елементів у таблиці - загальніше, - кількість елементів у найбільшому відрі), тому що вам потрібно пройти весь список, якщо ви шукаєте елемент, який відсутній у таблиці. Позитивний пошук (де ви знаєте, що елемент присутній) має таку ж складність: вам потрібен якщо ви шукаєте останній елемент списку. Видалення має однакову складність (вам потрібенO(n)nnn−1=Θ(n)n−1пошук, якщо ви видаляєте останній елемент). Вставка також є якщо вам потрібно перевірити наявний елемент, або якщо ви дозволяєте дублікати (у цьому випадку ви можете вставити елемент на початку списку).O(n)O(1)
При збалансованих деревах бінарного пошуку найгірша складність зводиться до , оскільки глибина збалансованого дерева пошуку зростає логарифмічно у розмірі дерева за визначенням балансування.O(logn)
При середньому розподілі даних елементи розподіляються по різних відрах і виникає мало зіткнень, тому складність близька до незалежно від структури даних, що використовується у випадку зіткнень.O(1)
За випадкових пошукових запитів у побіжному розподілі даних, у якому всі елементів знаходяться в одному і тому ж відрі, середня довжина списку, яку необхідно пройти, становить , тому середня складність пошуку в цій ситуації становить . Для дерева середнє значення становить , як у гіршому випадку.n / 2 Θ ( n ) Θ ( журнал n )nn/2Θ(n)Θ(logn)