Red de conocimiento informático - Problemas con los teléfonos móviles - Preguntas PPT seleccionadas al azar

Preguntas PPT seleccionadas al azar

El algoritmo de números aleatorios no repetitivos más simple es así.

Si desea obtener números aleatorios del 0 al 9

Primero defina una matriz de 10 elementos para almacenar los valores del 0 al 9. Defina otro número para almacenar el índice inicial de los elementos válidos de la matriz.

Luego toma un número aleatorio, que va desde 0 hasta el número de elementos válidos en la matriz actual. La primera vez es 0-10 (es decir, un número aleatorio que contiene 0 pero no 10).

Supongamos que la primera búsqueda es 5.

Luego genere el quinto elemento en la matriz y luego establezca el quinto elemento como el subíndice inicial del elemento válido (que es 0 en este momento) y establezca el subíndice inicial del elemento válido en - 1 (No importa si realiza este paso o no), el subíndice del elemento válido de la matriz +1

Continúe tomando del 1 al 9, asumiendo que el siguiente número aleatorio es 5, luego genere el quinto. elemento, y luego coloque el quinto elemento se establece como el subíndice inicial de los elementos válidos (1 en este momento), y el subíndice de los elementos válidos de la matriz es +1.

Continúe tomando del 2 al 9, asumiendo que el siguiente número aleatorio es 5, luego genere el quinto elemento y luego establezca el quinto elemento como el índice inicial del elemento válido (este es 2), el válido subíndice del elemento de matriz +1.

Y así sucesivamente, hasta que se toman números aleatorios 10 veces, se eliminan los 10 números y el ciclo termina.