Tome cada elemento k-ésimo de la serie de números naturales (1 .. n)

Por ejemplo, tenemos series 1, 2, 3, 4, 5. Tomamos cada elemento 3 => 3, 1, 5, 2, 4 (el elemento elegido no debe permanecer, podemos tomar mientras la serie no esté vacía). La implementación ingenua por círculo de la lista doblemente vinculada no es una buena idea debido al rendimiento. ¿Me puede dar un consejo sobre qué estructuras de datos y algoritmos son más aplicables?

Respuestas a la pregunta(4)

Su respuesta a la pregunta