Я знаю основной принцип структуры данных хеш-таблицы.Если у меня есть хеш-таблица размера N, я должен распределить свои данные в эти N-сегменты как можно более равномерно.
Но на самом деле большинство языков имеют встроенные типы хеш-таблиц.Когда я их использую, мне не нужно заранее знать размер хеш-таблицы.Я просто вкладываю в нее все, что хочу.Например, в Ruby
:
h = {}
10000000.times{ |i| h[i]=rand(10000) }
Как это можно сделать?