Я собираюсь выполнить сортировку в ковше, я принимаю параметр int
, и я хотел вставить его в «ковш» узла, который вмещает до 8 ints
. Как только int
находится в массиве в узле, я буду выполнять упорядоченный поиск, чтобы они были в порядке возрастания. Мой вопрос в том, как выбрать правильный «ведро» узла для вставки этих значений int
? Я вообще думаю, что для сортировки в Bucket вам дается количество ведер, но я не уверен, что делать в моем случае.Выбор правильного «ковша» для ковша Сортировка
я что-то вдоль линий мышления: (чтобы увидеть, если мой Bucket полон)
if(array[max] != 0)
{
array[size] = element;
size++;
}
else
{
int[] newArray = new int[max];
newArray[newSize] = element;
newSize;
}
Но тогда я буду иметь, чтобы, если другого заявления на срок до 5000 вставлено значения. Любая идея, как выбрать правильное «ведро»?
Что вы имеете в виду * правое ведро *; в зависимости от радиуса и экспоненты, которую вы сейчас оцениваете, есть только один такой ведро. –