题目
13个人围成一个圈,从第1个人开始顺序报数1,2,3.凡报到3者退出圈子.找出最后留在圈子中的人原来的序号.
要求用链表实现.
要求用链表实现.
提问时间:2021-01-06
答案
#include
typedef struct game
{
x09int n;
x09struct game *next;
}Node,*List;
int main()
{
x09List L=new Node,p=L,q;
x09//初始化循环链表
x09for(int i=1;inext=new Node;
x09x09p->n=i;
x09}
x09p->next=L->next;
x09//从L->next开始
x09p=L->next;
x09while(L->next->next!=L->next)
x09{
x09x09p=p->next;
x09x09q=p->next;//q指向要退出的,p指向前一个节点
x09x09p->next=q->next;//退出该人
x09x09if(q==L->next)//如果退出的节点是接在头结点后面则修改头结点next
x09x09{
x09x09x09L->next=q->next;
x09x09}
x09x09p=q->next;
x09}
x09printf("%d",L->next->n);
}
typedef struct game
{
x09int n;
x09struct game *next;
}Node,*List;
int main()
{
x09List L=new Node,p=L,q;
x09//初始化循环链表
x09for(int i=1;inext=new Node;
x09x09p->n=i;
x09}
x09p->next=L->next;
x09//从L->next开始
x09p=L->next;
x09while(L->next->next!=L->next)
x09{
x09x09p=p->next;
x09x09q=p->next;//q指向要退出的,p指向前一个节点
x09x09p->next=q->next;//退出该人
x09x09if(q==L->next)//如果退出的节点是接在头结点后面则修改头结点next
x09x09{
x09x09x09L->next=q->next;
x09x09}
x09x09p=q->next;
x09}
x09printf("%d",L->next->n);
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1DIP-4和DIP有什么区别吗?
- 2形容时光流逝的很快 名言
- 3上面一个文,下面一个口是什么字
- 4My best could skate when he was four years old 同义句:My best could skate ____four
- 5已知当x→0时,(1+ax2) 13-1与1-cosx是等价无穷小,则常数a=( ) A.32 B.23 C.2 D.3
- 6英文:She had an English teacher的意思?
- 7已知△ABC中,A=60°,最大边和最小边是方程x2-9x+8=0的两个正实数根,那么BC边长是_.
- 8我是一名小学老师,求一些四书五经的文学常识和趣味语文
- 9不外加任何试剂,鉴别下列5种物质的先后顺序是
- 10水竹里放铁钉什么作用
热门考点
- 1我的语文成绩比Last好 英语怎么说?
- 2函数y=f(x)的图像在点P处的切线方程是y=-x+8,则f(5)+f`(5)=
- 3利用百分之八十的浓硫酸溶液和百分之五的稀硫酸溶液配制百分之三十的硫酸溶液3000克,
- 4以10m/s的初速度竖直向上抛出一个质量为0.5kg的物体,它上升的最大高度为4m,设空气对物体的阻力大小不变,求物体回抛出点时的动能.
- 5汤姆和哈克在冒险中发了一笔横财,总数是
- 6贺铸的《鹧鸪天》大意 我要的不是赏析!
- 712C、13C、14C是不是表示三种同素异形体?
- 8..一关于流体力学的习题
- 9计算1+2-3-4+5+6-7-8+…+2009+2010-2011-2012=( ) A.0 B.-1 C.2012 D.-2012
- 10已知向量m=(2cos²x,sinx),n=(1,2cosx).1、若m垂直n,且0小于x小于派,求x.2,设f(x)=m·n,求f(x)对称轴方程、对称中心、单调递增区间