约瑟夫环问题
来源:互联网 发布:淘宝赠送的手机支架 编辑:程序博客网 时间:2024/06/05 14:28
问题描述,100个猴子,排好队后,从1开始编号,然后开始报数,从1开始数到7的猴子退出,一直循环,问剩下的猴子是哪个?这个问题就是一个简单的队列,入队出队问题,下面是代码实现
void monkeyTest(){node *head,*p,*tail;head = (node *)malloc(sizeof(node));head->data = 1;head->next = NULL;tail = head;//初始化队列 for(int i=2; i<=100; i++){p = (node *)malloc(sizeof(node));p->data = i;p->next = NULL;tail->next = p;tail = p;}tail->next = head;head = count(head);printf("the king is %d\n",head->data);free(head);}node *count(node *head){node *p = head;while(p->next != p){for(int i=1; i<7; i++){p = p->next;}deleteNode(p);}return p;}void deleteNode(node *cur){node *next = cur->next;cur->data = next->data;cur->next = next->next;free(next);}
- 约瑟夫问题、约瑟夫环
- Josephus约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题(Josephus)
- 约瑟夫环问题--java
- 约瑟夫环问题 Josephus
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 求解约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- Fragment 的生命周期及使用方法onActivityResult 传值的使用
- 强引用与弱引用
- Vectors+c++ stl
- TQ2440 u-boot-2012.10移植二支持NAND启动
- 外锁登山杖使用注意
- 约瑟夫环问题
- notepad python
- C sscanf 函数的用法 详解
- hdu1247 字典树 单词拆分 如果让我说:我只能说,实力决定一切
- HistCite引文分析软件
- android游戏教程:让人物动起来
- 几种进程间的通信方式
- 连分数法解佩尔方程特解
- HistCite软件导入文献