数据结构上机报告
数据结构上机报告
班级:通信工程1405 姓名:李笑阳 学号:U201413536
约瑟夫环
需求分析
①.约瑟夫问题的一种描述是:编号为1,2,……,n点的n个人按顺时针方向围坐一个圈,每人持有一个密码。一开始选一个正整数作为报数上限值m,从第一个人开始从顺时针方向自1开始报数,报到m时停止。报到m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始从新从1报数,如此下去,直达所有人出列。?
②.基本要求:利用单向循环链表存储结构模拟此过程,按照出列的顺序输出各人的编号。
③.演示程序提示用户输入其总人数,然后依此输入每个人的数字,程序按照出列的顺序输出各人的编号。
测试数据: m的初始值为20;n=7,7个人的密码依次是3,1,7,2,4,8,4,首先m的值为6(正确的出列顺序为6,1,4,7,2,3,5)
设计概要
①循环链表的结点类型定义
typedef struct LNode
②.创建链表模块
LinkList creatList_L(int n)
③.删除链表并释放空间模块
void ListDelete_L(LinkList L,int key,int n)
④.主函数模块(约瑟夫环的实现)
Void main()
具体代码实现
#includestdio.h
#includemalloc.h
//定义结构体
typedef st
您可能关注的文档
最近下载
- Q/GDW 13002.3—2018 10kV变压器采购标准(第3部分:10kV三相干式变压器专用技术规范).pdf VIP
- Q∕GDW 13002.1-2018 10kV变压器采购标准 第1部分:通用技术规范.docx VIP
- 基于朴素贝叶斯的新闻分类系统毕业论文.docx VIP
- 灯一黑就亲嘴摸屁股-郑州黑灯舞会在疯狂.doc VIP
- 27-基于mc51单片机的易计算器设计27-基于mc51单片机的简易计算器设计27-基于mc51单片机的简易计算器设计27-基于mc51单片机的简易计算器设计.doc VIP
- 400V低压开关柜实训大纲.pptx VIP
- Q∕GDW 13088.1-2018 12kV~40.5kV高压开关柜采购标准 第1部分:通用技术规范.docx VIP
- Q/GDW 13089.4—2018 低压开关柜采购标准(第4部分:400V开关柜(3200A)专用技术规范).pdf VIP
- Q/GDW 13089.1—2018 低压开关柜采购标准(第1部分:通用技术规范).pdf VIP
- 泌尿系统结核.ppt VIP
原创力文档

文档评论(0)