Criar Sequência Numérica Aleatória sem Repetições
Números aleatórios únicos em O (1)?
Eu quero um gerador de números pseudo-aleatórios que possa gerar números sem repetições em uma ordem aleatóri
Por exemplo
random (10)
pode retornar 5, 9, 1, 4, 2, 8, 3, 7, 6, 10
Existe uma maneira melhor de fazer isso a não ser fazer o intervalo de números e embaralhá-los ou verificar repetições na lista gerad
EditarTambém quero que seja eficiente na geração de grandes números sem toda a faix
EditarVejo todos sugerindo algoritmos de reprodução aleatória. Mas se eu quiser gerar um número aleatório grande (1024 bytes +), esse método precisará de muito mais memória do que se eu apenas usasse um RNG regular e inserisse um Set até que ele tivesse um comprimento especificado, certo? Não existe um algoritmo matemático melhor para iss