Заметки: Теперь самое интересное. Время: Напомню, что О(1) — не моментальное время, а одинаковое всегда. Поиск в массиве с одним элементом и с миллиардом займет одинаковое время. Мы видим, что поиск в таблицах не уступает массивам, а вставка и удаление быстры как в связанных списках. Но в худшем способе все плохо, поэтому важно избегать коллизий (когда много котиков в одной квартире). Коэффициент заполнения вычисляется по формуле: количество элементов в хеш-таблице делим на общее количество элементов (всех котиков делим на количество квартир в доме). Коэффициент заполнения больше 1 означает, что количество элементов превышает доступное место в массиве (например: 100 котиков, а квартир всего 80. Значит какие-то котики живут вместе). С ростом коэффициента заполнения приходится изменять размер таблицы. Расширение начинается с создания нового массива, который обычно вдвое больше предыдущего. Потом переносим элементы. Чем меньше коэффициент заполнения, тем таблица работает более эффективн