Red de conocimiento informático - Conocimiento sistemático - Para resolver los siguientes problemas de programación en lenguaje C, consulte a un maestro...

Para resolver los siguientes problemas de programación en lenguaje C, consulte a un maestro...

Entonces déjame hablar sobre el proceso de pensamiento.

La cantidad de datos no es grande y el método de simulación más intuitivo es crear una lista enlazada circular bidireccional.

Cada nodo contiene la identificación del solicitante, un puntero al solicitante anterior y un puntero al siguiente solicitante.

El primer bit de la lista vinculada se conecta para formar un bucle.

Repita n veces, cada vez insertando el nodo recién creado (rellenado con el ID del candidato correspondiente) en la posición adecuada.

La llamada posición razonable se refiere a la posición de m nodos recorridos hacia atrás desde el último nodo insertado.

Antes del final del enésimo ciclo, simplemente avance desde el último nodo insertado y genere los ID de los candidatos almacenados en el nodo hasta que se hayan generado los n ID de los candidatos.

La construcción de una lista enlazada circular bidireccional es la base de la estructura de datos y no es necesario entrar en detalles.