#algorithm
Вопрос:
Я реализую алгоритм приоритизации списка чисел, и, основываясь на справочном коде, логика такова,
- Подготовьте список для присвоения приоритета № (например, 1, 2, 3, 4, 5)
- Назначьте случайное число с помощью генератора случайных чисел указанным выше числам
- Отсортируйте список по назначенному случайному номеру (например 3, 2, 5, 1, 4)
- Затем из справочных источников он присваивает приоритет нет. в список как
индекс = (случайный номер mod number_no_priority_count) 1
random_number — последнее выходное значение шага (2) number_no_priority_count = Общее количество записей без присвоенного приоритета.
затем назначьте приоритет нет. записи с индексом сортировки в (3) (например, если индекс = 3, назначьте приоритет № = 1 элементу 3, т. е. номеру 5)
У меня есть несколько справочных кодов, имеющих аналогичную логику выше, может ли кто-нибудь посоветовать, является ли шаг (4) стандартным алгоритмом?
Комментарии:
1. Не уверен, о чем вы спрашиваете. Для чего нужны приоритетные номера?
2. Я не понимаю описания. Не могли бы вы привести полностью проработанный пример?
3. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.