早教吧作业答案频道 -->数学-->
设计一个带头结点的循环单链表类,实现约瑟夫环问题;设编号为1,2,…,n(n>0)个人按顺时针方向围坐-圈,每人持有一个正整数密码.开始时任意给出一个报数上限值m从第一个人开始顺时针方向自
题目详情
设计一个带头结点的循环单链表类,实现约瑟夫环问题;
设编号为1,2,…,n(n>0)个人按顺时针方向围坐-圈,每人持有一个正整数密码.开始时任意给出一个报数上限值m从第一个人开始顺时针方向自1起顺序报数.报到m时停止报数,报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人起重新自1起顺序报数.如此下去,直到所有人全部出列为止.要求设计一个程序模拟此过程,并给出出列人的编号序列.
测试数据:
n=7,7个人的密码依次为3,1,7,2,4,8,4
初始报数上限值m=20
可不可以把具体的程序给我啊
设编号为1,2,…,n(n>0)个人按顺时针方向围坐-圈,每人持有一个正整数密码.开始时任意给出一个报数上限值m从第一个人开始顺时针方向自1起顺序报数.报到m时停止报数,报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人起重新自1起顺序报数.如此下去,直到所有人全部出列为止.要求设计一个程序模拟此过程,并给出出列人的编号序列.
测试数据:
n=7,7个人的密码依次为3,1,7,2,4,8,4
初始报数上限值m=20
可不可以把具体的程序给我啊
▼优质解答
答案和解析
循环队列可以解决.
看了设计一个带头结点的循环单链表类...的网友还看了以下:
应用题:有一个挂钟,每敲响一下,声音可持续2秒,如果敲响6下,从敲响的第一声起持续到最后一声结束, 2020-05-20 …
DQDB 子网的两条总线分别支持( )A.两个相反方向上的通信,支持网上任一对节点间的半双工通信B. 2020-05-24 …
A.双向搜索B.单向搜索C.对关系进行运算D.可从任一结点开始且沿任何路径搜索E.可从任一结点沿 2020-05-26 …
A.双向搜索B.单向搜索C.循环搜索D.可从任一结点开始且沿任何路径搜索E.可从任一结点沿确定的 2020-05-26 …
以下票据抗辩中,可以对抗任何持票人的是()。A、持票人通过欺诈方式取得票据B、持票人取得票据没 2020-05-26 …
教育学原理2下面两个题目任选一题,结合教育实践,谈谈你的理解和看法.下面两个题目任选一题,结合教育 2020-06-10 …
什么是联结词集中的联结词离散数学里有一条定义是:若任一真值函数都可以用仅含某一联结词集中的联结词的 2020-06-16 …
同胚,同伦,同痕究竟是什么区别啊?这三者都是描述连续形变下的不变量的,例如圆周与任一纽结同胚,但是 2020-06-20 …
已知等腰三角形ABC,角A=20度,角B=角C=80度.(注:角B在三角形左边,角C在三角形右边) 2020-06-22 …
数据结构概论任一查找树(二叉分类树)的平均查找时间都小于用顺序查找法查找同样结点的线性表的平均查找 2020-06-28 …