Red de conocimiento informático - Aprendizaje de código fuente - Estructura de datos lista enlazada circular única

Estructura de datos lista enlazada circular única

#include ltiostream.h gt

#include "Circlist.h"

plantilla ltT clase gt

void Josephus(Circlist ltT gt ampJs, int n, int m){

CircLinkNode ltT gt*p=js.getHead(), * pre = NULL

int i, j;

for(I = 0 ;i ltn-1;i){

for(j = 1;j ltm;j)

{ pre = p;p = p- gt;link;}< / p>

cout lt "La persona retirada de la cola es" < ltp->; data lt ltendl

pre->; enlace p- gt; >p=pre->Enlace;

}

};

void main(0{

Circlist ltint gtclist

int i.n, m;

cout lt lt"Ingrese el número de jugadores y el intervalo de informes:";

CIN gt;

for(I = 1;i lt= n;i)clist.insert(I);

Josephus (Carolina del Norte);

}

p>