


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
约瑟夫游戏的大意是:每30个旅客同乘一条船,因为严重超载,加上风高浪大,危险万分;因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免遇难。无奈,大家只得同意这种办法,并议定30个人围成一圈,由第一个人数起,依次报数,数到第9人,便把他投入大海中,然后再从他的下一个人数起,数到第9人,再将他扔进大海中,如此循环地进行,直到剩下15个乘客为止。问哪些位置是将被扔下大海的位置。直到所有人全部出列。#include#include#define OK 1#define ERROR 0typedef int Status;typedef struct int num; /结点编号 int password; /结点密码ElemType;typedef struct LNode ElemType data; struct LNode *next;LNode, *LinkList;int m,n;Status InitList_L(LinkList &L) /建立一个空的单循环链表,L为带头结点的单循环链表的头指针. _ L=(LinkList )malloc(sizeof(LNode);_ /生成新结点 if(!L) return ERROR; _L-next=L_/生成循环链表return OK; /InitList_LStatus ListInsert_L(LinkList &L, int i, ElemType e)/在带头结点的单循环链表L中第i个位置之后插入元素e LinkList p,s; int j; p = L; j = 0; while ( p-next!=L & jnext; +j; if (ji-1) return ERROR; /i 小于1或者大于表长 s = (LinkList )malloc(sizeof(LNode); /生成新结点 _s-data = e;_/新结点输入信息 _ s-next = p-next;_ /将新结点插入 _p-next = s;_ /将新结点插入 return OK;/ListInsert_Lvoid Joseph(LinkList &L) LinkList p,q; int i; m=m%n; /若mn时 q=L; p=L-next; while(_L-next!=L_)/只要还有结点 i=1; while(inext;_/p往后寻找 if(p!=L) i+; q-next=p-next; /第m个结点脱链 _printf(%3d,p-data.num);_ /输出第m个结点信息 m=_p-data.password;_; /将第m个人的密码作为新的m值 _free(p);_/删除第m个结点 p=q-next; if(p=L) q=p; p=p-next; free(L);int main() LinkList L,p; int i; int *a; ElemType e; scanf(%d,&n); /参加n个人 scanf(%d,&m); /初始第m个人出列 a=(int *)malloc(n*sizeof(int); for(i=0; in; i+) scanf(%d,a+i);/读入n个人的密码 InitList_L(L); for(i=1; i=n; i+) /创建循环链表,表示n个人围成一圈的约瑟夫环 e.num= _
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 最喜欢的季节作文(15篇)
- 初心依然600字初三作文9篇
- 我们的暑期生活记事作文(7篇)
- 人教版高一语文:故事里的叙事技巧教案
- 望庐山瀑布艺术手法赏析:古诗文美学鉴赏教学教案
- 八年级户外团建活动方案
- 文学理论入门:文学术语解释与教学教案
- 公交公司规范活动方案
- 读书笔记之三字经读后感11篇范文
- 公众号引流活动方案
- 2024店铺租赁合同个人商铺租赁合同范本
- 2023年秋广东开放大学《公共部门人力资源管理(本)》形考任务(含答案)
- 家长会校长讲座
- S7-1200 PLC编程及应用 第4版习题答案
- GB/T 44669-2024残疾人服务机构服务规范
- 餐饮服务管理制度
- 054.产科危急重症早期识别中国专家共识(2024年版)
- 广东省广州三校2023-2024学年高二下学期期末考试+物理试卷(含答案)
- 以“胜任力”为导向的肾脏泌尿整合智慧树知到答案2024年上海市同济医院
- 车站值班员(中级)铁路职业技能鉴定考试题及答案
- 2024年陕西省西安市中考地理试题卷(含答案逐题解析)
评论
0/150
提交评论