C语言单向循环链表实现实现约瑟夫环.doc

上传人:hw****26 文档编号:3875419 上传时间:2019-08-15 格式:DOC 页数:4 大小:13.79KB
下载 相关 举报
C语言单向循环链表实现实现约瑟夫环.doc_第1页
第1页 / 共4页
C语言单向循环链表实现实现约瑟夫环.doc_第2页
第2页 / 共4页
C语言单向循环链表实现实现约瑟夫环.doc_第3页
第3页 / 共4页
C语言单向循环链表实现实现约瑟夫环.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 C 语言实现 约瑟夫环问题-单向循环链表实现问题描述:有 n 个人围成一圈进行报数游戏,从第一个人开始报到 m 的人出圈,接下来有从下一个人开始, 。 。 。 。 。 。 。一次这样往复,直到最后一个人也出圈,求他们的出圈顺序?(例如 8 个人,凡报 3 的人出圈,则他们出圈顺序是 3 ,6, 1, ,5 , 2 , 8, 4 ,7)#include#includetypedef struct nodeint value;struct node *next;NODE;/*建立循环链表(尾插法建立)*/NODE *createlink(int number)NODE *head=NULL,*p

2、=NULL,*q=NULL;int i=1;head=(struct node*)malloc(sizeof(struct node); /*建立第一个节点*/ head-value=i;p=head;for(i=2;inext=q;p=q;p-value=i;p-next=head;return head;/*建立约瑟夫环*/ void jose(NODE *p,int number,int n)int i,j,g=0;NODE *q=NULL;for(i=1;inext;q=p-next; /*q 用来记录要删除的节点 */ p-next=q-next; /*删去 q 节点 */p=p-next;printf(“第%3d 个出圈号是:%3dn“,i,q-value); free(q);printf(“n“);/ p-next=NULL; 此表达式不能出现在此处,最后一个节点删除后就不存在了 /*主函数*/ int main( )int number=0;int n=0;printf(“请输入总人数 number 和出拳编号 n:n“);scanf(“%d“,scanf(“%d“,NODE *head=NULL;head=createlink(number);jose(head,number,n);system(“PAUSE“);return 1;

展开阅读全文
相关资源
  • 6种含硒最多的食物.doc6种含硒最多的食物.doc
  • 2019年对照党章党规“十八个是否”检视检查个人剖析材料和“对照党章党规找差距”专题民主生活会个人对照检视材料两份合集【18个是否】.docx2019年对照党章党规“十八个是否”检视检查个人剖析材料和“对照党章党规找差距”专题民主生活会个人对照检视材料两份合集【18个是否】.docx
  • 2019年全面对照党章党规找差距“十八个是否”专题民主生活会班子成员个人检视检查党性分析材料两份合集【18个是否】.docx2019年全面对照党章党规找差距“十八个是否”专题民主生活会班子成员个人检视检查党性分析材料两份合集【18个是否】.docx
  • 2019年党员干部及班子成员个人对照党规找差距“十八个是否”问题检视及整改措施两份合集【18个是否】.docx2019年党员干部及班子成员个人对照党规找差距“十八个是否”问题检视及整改措施两份合集【18个是否】.docx
  • 2019年对照党章党规存在问题 班子成员对照党章党规“十八个是否”问题找差距检视剖析材料和检视检查个人剖析材料两份合集【18个是否】.docx2019年对照党章党规存在问题 班子成员对照党章党规“十八个是否”问题找差距检视剖析材料和检视检查个人剖析材料两份合集【18个是否】.docx
  • 2019年对照党章党规存在问题某某班子成员对照党章党规“十八个是否”问题找差距检视剖析材料两份合集【18个是否】.docx2019年对照党章党规存在问题某某班子成员对照党章党规“十八个是否”问题找差距检视剖析材料两份合集【18个是否】.docx
  • 2019年度党员干部对照党章党规“十八个是否”查找出的差距问题和整改措施发言材料及检视检查剖析材料汇编【18个是否】.docx2019年度党员干部对照党章党规“十八个是否”查找出的差距问题和整改措施发言材料及检视检查剖析材料汇编【18个是否】.docx
  • 党委书记2019年度主题教育对照党章党规条例找差距“十八个是否”检视检查党性剖析研讨和问题检视及整改材料两份汇编【18个是否】.docx党委书记2019年度主题教育对照党章党规条例找差距“十八个是否”检视检查党性剖析研讨和问题检视及整改材料两份汇编【18个是否】.docx
  • 2019年度对照党章党规找差距“18个是否”专题民主生活会班子成员个人检视检查党性分析材料和某党委书记检视检查党性剖析研讨材料两份合集【18个是否】.docx2019年度对照党章党规找差距“18个是否”专题民主生活会班子成员个人检视检查党性分析材料和某党委书记检视检查党性剖析研讨材料两份合集【18个是否】.docx
  • 2019年班子成员个人对照党章党规找差距“十八个是否”问题检视及整改措施两篇稿合集【18个是否】.docx2019年班子成员个人对照党章党规找差距“十八个是否”问题检视及整改措施两篇稿合集【18个是否】.docx
  • 相关搜索

    当前位置:首页 > 重点行业资料库 > 1

    Copyright © 2018-2021 Wenke99.com All rights reserved

    工信部备案号浙ICP备20026746号-2  

    公安局备案号:浙公网安备33038302330469号

    本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。