C语言实现约瑟夫问题(简单)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includestdio.h#includestdlib.htypedefstructNode{intdata;structNode*next;}LinkNode;LinkNode*creat(LinkNode*head){LinkNode*tail,*p;inti;head=tail=(LinkNode*)malloc(sizeof(LinkNode));for(i=0;i13;i++){p=(LinkNode*)malloc(sizeof(LinkNode));p-data=i+1;tail-next=p;tail=p;}free(p);tail-next=head-next;returnhead;}LinkNode*del(LinkNode*head){inti,j;LinkNode*temp,*p;p=head;for(i=1;i=13;i++){for(j=1;j=2;j++)p=p-next;temp=p-next;p-next=temp-next;printf(%d\n,temp-data);free(temp);//printf(×îºóÁôϵÄÈË:%d\n,p-data);}returnhead;}voidmain(){LinkNode*head=NULL;head=creat(head);head=del(head);}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功