170 похожих чатов

15 ответов

6 просмотров

на практике например способствует быстрому нахождению элемента без перебора

Yan White
на практике например способствует быстрому нахожде...

берем значение, суем в хэш-функцию, на выходе получаем точный ключ в оперативке, находим, профит

evle
Какой такой "точный ключ"?

аа, ну адрес к элементу, по которому он находится

а как?

Yan White
а как?

1. В каких пределах будут результаты хэш-функции и кто нам гарантирует, что мы по этому адресу памяти вообще можем писать, если это прямо адрес. 2. Что делать, если у нас совпали хэши двух вставляемых элементов?

evle
1. В каких пределах будут результаты хэш-функции ...

ну, если совпали, то тогда перебрать все элементы по этому хэшу. а про первое, да, ок, это не адрес в оперативе, это грубо говоря адреса в самой хеш таблице, если можно так выразиться

Yan White
ну, если совпали, то тогда перебрать все элементы ...

Что значит "перебрать"? Куда элемент запихивать будем, если у нас хэшем определяется адрес?

evle
Что значит "перебрать"? Куда элемент запихивать бу...

ну хэш таблица же как словарь, получаем элемент в виде списка и туда его и суем

Yan White
ну хэш таблица же как словарь, получаем элемент в ...

Ух ты, у нас круг замкнулся. Словарь сделан на основе хэш-таблицы, а хэш-таблица — она как словарь. Удобно. :-D А так — нет там списков. Есть некоторые реализации, где что-то похожее на списки в ячейках хэш-таблицы, но, во-первых, в питоне не так, а во-вторых, это слишком важная деталь реализации, чтобы её вот так пропускать.

evle
Ух ты, у нас круг замкнулся. Словарь сделан на осн...

ну получается, что хэш таблица это все же не словарь, но похож на него. но как тогда ее назвать?

Yan White
ну получается, что хэш таблица это все же не слова...

Э... А вот сейчас совсем запутал. Отличие между хэш-таблицей и словарём понимаешь?

evle
Э... А вот сейчас совсем запутал. Отличие между хэ...

не, ну понятно, что это не словарь. я к тому, что визуально абстрактно похожи

Yan White
не, ну понятно, что это не словарь. я к тому, что ...

А ванна визуально похожа на ванную комнату.

Похожие вопросы

Обсуждают сегодня

Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@sand_witch скорее к тебе вопрос, добавил в .cabal webdriver-w3c и вот такая ошибка от nix develop error: Package ‘script-monad-0.0.4’ in /nix/store/7vdxbra0kwbr0ys0kc5...
Fedor
5
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Карта сайта