Алгоритм определения приоритетности списка номеров (голосование)

#algorithm

Вопрос:

Я реализую алгоритм приоритизации списка чисел, и, основываясь на справочном коде, логика такова,

  1. Подготовьте список для присвоения приоритета № (например, 1, 2, 3, 4, 5)
  2. Назначьте случайное число с помощью генератора случайных чисел указанным выше числам
  3. Отсортируйте список по назначенному случайному номеру (например 3, 2, 5, 1, 4)
  4. Затем из справочных источников он присваивает приоритет нет. в список как

индекс = (случайный номер mod number_no_priority_count) 1

random_number — последнее выходное значение шага (2) number_no_priority_count = Общее количество записей без присвоенного приоритета.

затем назначьте приоритет нет. записи с индексом сортировки в (3) (например, если индекс = 3, назначьте приоритет № = 1 элементу 3, т. е. номеру 5)

У меня есть несколько справочных кодов, имеющих аналогичную логику выше, может ли кто-нибудь посоветовать, является ли шаг (4) стандартным алгоритмом?

Комментарии:

1. Не уверен, о чем вы спрашиваете. Для чего нужны приоритетные номера?

2. Я не понимаю описания. Не могли бы вы привести полностью проработанный пример?

3. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.