首页 >> 学识问答 >

约瑟夫环数据结构代码(约瑟夫环数据结构)

2023-10-03 09:41:34

问题描述:

约瑟夫环数据结构代码(约瑟夫环数据结构),这个怎么处理啊?求快回复!

最佳答案

推荐答案

2023-10-03 09:41:34

您好,今天芳芳来为大家解答以上的问题。约瑟夫环数据结构代码,约瑟夫环数据结构相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、#includeusing namespace std;struct LinkList{ int number; LinkList *next;};LinkList *CreateList(LinkList *L,int &n,int &m);void Joseph(LinkList *L,int n,int m);LinkList *DeleteList(LinkList **L,int i,LinkList *q);int LengthList(LinkList *L);void main(){ LinkList *L; L=NULL; int n, m; cout<<"请输入5261人数N:4102"; cin>>n; cout<<"请输入所报数M:"; cin>>m; L=CreateList(L,n,m); Joseph(L,n,m);}LinkList *CreateList(LinkList *L,int &n,int &m){ LinkList *q; for(int i=1;i<=n;i++) { LinkList *p; p=new LinkList; p->档稿number=i; p->next=NULL; if(i==1) L=q=p; else { q->next=p; q=q->next; } } q->next=L; return(L);}void Joseph(LinkList *L,int n,int m){ int k; cout<<"请输入第一个报数人1653:"; cin>>k; cout<<"出列顺序:"; for(int i=1;inumber<number<next;j++;} q = p->next; p->next=p->next->next; *L = p->next; return(q);}int LengthList(LinkList *L){ int i=1; LinkList *p=L->next; while(p!=L) { i++; p=p->next; } return(i);}。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章