#include "Jesserfu.h"
Status CreateCycle(LinkCycle &C,int n,CyclePtr &cp)
{
LinkCycle p;
C=(LinkCycle)malloc(sizeof(CNode));
C->next=C;//先构造一个结点的环
for(int i=2;i<=n;i++)
{
p=(LinkCycle)malloc(sizeof(CNode));
if(!p) exit(OVERFLOW);
p->next=C->next;
C->next=p;
}//构造出n个结点的环
cp.head=C;//初始化位置指针
printf("请依次输入%d个人是密码:",n);
p=C;
for(i=1;i<=n;i++)
{
scanf("%d",&p->key);//输入n个结点的密码
cp.rear=p;
p=p->next;
}
return OK;
}
void DeleteNode(LinkCycle &C,CyclePtr &cp,ElemType &m)
{
int count;LinkCycle p;
while(cp.head!=cp.rear)
{
count=1;
while(count!=m)
{
cp.rear=cp.head;
cp.head=cp.head->next;//移动位置指针
count++;
}
p=cp.head;
cp.head=cp.head->next;
cp.rear->next=cp.head;
m=p->key;
printf("%-4d",m);
free(p);
}
printf("%-4d",cp.head->key);
}
约瑟夫环问题求解C语言实现
4星 · 超过85%的资源 需积分: 9 41 浏览量
2009-06-14
18:35:55
上传
评论
收藏 176KB RAR 举报
WsHunTer
- 粉丝: 19
- 资源: 18
最新资源
- 奥迪A8D4仪表开机报文
- apache-skywalking-java-agent 8.8.0-9.2.0,一共12个版本
- DTS7001-VB一款SOT23封装P-Channel场效应MOS管
- ZTE-C300 OLT常用命令
- 6666666666666666
- DTS6410-VB一款SOT23封装N-Channel场效应MOS管
- SpyGlass-PowerVerifyMethodology-GuideWare2.0-UserGuide
- DTS6401-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 基于树莓派、OpenCV及Python语言的人脸识别-i
- 游戏开发 UE蓝图 分支(Branch)节点和源码.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈