Алгоритм генерации уникальных случайных чисел внутри диапазона без использования спискаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Алгоритм генерации уникальных случайных чисел внутри диапазона без использования списка

Сообщение Гость »


Я ищу эффективный алгоритм на PHP для генерации уникальных случайных чисел в заданном диапазоне (от начала = 0 до конца = 0xFFFFFFFF) без использования списка для хранения всех возможных чисел. Я исследовал различные подходы, но каждый из них, похоже, требует ведения списка всех возможных чисел, что невозможно для больших диапазонов из-за ограничений памяти. Когда все возможные числа будут возвращены, весь диапазон номеров можно будет использовать снова.

Есть ли способ сделать это, не сохраняя в памяти все возможные числа? Я рассматривал возможность использования хеш-функций или алгоритмов перестановки, но не уверен, какой подход лучше и существует ли более эффективное решение. Будем очень признательны за любые идеи или примеры кода. Спасибо!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»