cout<<"插入后双向循环链表q:\n";
it=101;q.InsertCLfront(it,5);
q.TraverseCList();
cout<<"插入后双向循环链表q:\n";
it=102;q.InsertCLfront(it,13);
q.TraverseCList();
cout<<"插入后q表长:"<
cout<<"第5个数:"<
cout<<"第11个数:"<
cout<<"删除的数为:"<
cout<<"求解约瑟夫(Josephus)问题\n";
cout<<"输入人数n:";cin>>n;
cout<<"输入第次数m:";cin>>m;
for(i=0;i
DuLNode *w=mylink.Reset();
while(!mylink.EndOCList())
{cout<
w=mylink.Next();}
cout<
mylink.Reset(-1);
for(i=0;i
if(mylink.EndOCList()) w=mylink.Next();}
if(mylink.EndCList()) w=mylink.Next();
cout<<"删除第"<
}
效果如下