Если я запишу 10000 ключей, а потом удалю 8000, то сколько места будут занимать пустые 8000/8=1000 бакетов?
столько же, сколько и полные
С местом ничего не станет. В go мапы не умеют уменьшаться. Только Вы странно бакеты считаете. Так, к слову. 8000 ключей не равны 1000 бакетам.
А почему 8000/8 ? Бакеты будут расти только тогда когда начнутся коллизии
слышал что внутри каждого «ведра» может лежать до 8 коллизий
Где читали об этом?
Не обязательно коллизий
а что значит "коллизия"?
Первый ответ гугла
что значит "столкновение \ пересечение" в мапе?
Я так понимаю это коллизии в рамках номера корзины. В доке и коде их называют коллизиями
Ну в смысле все 8 минимальных значений в корзине - коллизии в рамках номера корзины. Плюс все в корзинах переполнения этого же номера
Как тогда правильно освобождать память? Создавать новую мапу?
А зачем вам это?
Обсуждают сегодня