bllt.net
当前位置:首页 >> 约瑟夫环 C语言链表 >>

约瑟夫环 C语言链表

C语言的约瑟夫环问题,利用单循环链表,代码如下: #include //利用单循环链表!!!!!#include#includetypedef int ElemType;typedef struct SingleNode{ ElemType data; struct SingleNode *next;}SLL,*LinkList;int main(){ SLL *head ,*us...

类似差不多的 #include "stdio.h" #include "stdlib.h" #define S sizeof(struct node) struct node { int num; struct node *next; }; typedef struct node NODE; NODE *createlinklist(int n) { NODE *head,*p,*q; int i=1; head=p=(struct no...

前面创建的双向循环链表没有问题 clock变量是什么意思,uclock是什么意思,等等 感觉你的代码思路有点乱,漏洞很多,能不能注释一下你的代码,编写代码习惯不太好 约瑟夫环的游戏的具体要求是什么

/* 不知道要哪种,约瑟夫环用数组的话可以直接用数学得到答案, http://blog.163.com/seeker_forever/blog/static/16323893820107535243739/ 下面是总共n个人,每次数到m的人出列,出列顺序保存在L中 */ void find(int n.int m,int* L) { int n...

你这题仅需要一数组即可解决,把出列者序号丢弃到数组尾部即可。

//用数组实现约瑟夫环 #include #define maxN 100 int main(){ int Joself_k(int,int,int); int n,k,m; printf("输入总人数n,开始报数号k,出列号码m:\n"); scanf("%d%d%d",&n,&k,&m); Joself_k(n,k,m); return 0; } int Joself_k(int n,int k,i...

这没啥高手的,人称入门题目,也就是说,会做这个基本就可以用C做一些东西了。这是我以前写的,从博客上面搞下来的,你试试看能不能运行,我当时似乎是运行过了的。不过这个不是用链表做的,用数组做的,你结合链表的语法把他改一下就行了,很简...

怎么可能就好了,不敢细看,为何不把调用的写在上面?函数调用参数就有错误,CreateList(&L),L在main函数中是一个指针,接收的就应该是二级指针,而你用地址接收了。 把所有程序写在main函数中估计都比现在短。,也能更清晰。

这么长的代码没复制下来,没人愿意帮你输入代码调试一下的?

#include#include#includeusing namespace std;int a[1000000];struct LNode{ int num; LNode *next;};LNode *p, *r, *list;/*利用单向循环链表实现*/void joseph(int n, int m){//n:总人数;m:报数上限 printf("\n%d个人报数,上限为%d \n", ...

网站首页 | 网站地图
All rights reserved Powered by www.bllt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com