N个游戏者围成一圈

N个游戏者围成一圈,从第一个人开始顺序报数1,2,3。凡报到者退出圈子,最后留下的人为首领。

void paly(LinkList head,int n)

{

      LinkList p,q;

      int c=0,k;

      p=head;c=1;k=n;

        while(k>1)

        {

                  if(c==2)

                  {

                        q=p–>link;p–>link=q->link;

                        free(q);

                        c=0;k––;

                  }

                  else

                  {

                          c++; p=p–>next;

                  }

        }

        printf("\n%4d was the winner.",p–>code);

        free(p);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,358评论 0 33
  • 车子在一片拥挤喧闹中启动,缓缓向外驶出。这边机场的粉丝意外的多,挤了好大一会才终于上车,饶是他这些年早已习惯这...
    格格不许阅读 3,582评论 0 0
  • 在一座小山上,有个小水坑,住着一只小泥鳅。这个小水坑虽然小,但小泥鳅倒也挺自在,每天在泥里躺躺,再到水面晒晒太阳,...
    康萌故事阅读 2,865评论 0 5
  • 在MVC开发中,我们默认遵守很严格的命名规则。 新建控制器 testController.class.php <?...
    _chuuuing_阅读 1,729评论 0 0
  • 文/宁宇霄 纪楠说,他已经整整一年没怎么见过姑娘了。所以看到晾衣杆上的那件红裙,就像是在沙漠里濒死的时候,看到了一...
    流噪阅读 4,887评论 3 3

友情链接更多精彩内容