基于循环链表的约瑟夫问题(八)
来源:互联网 发布:飞思卡尔单片机选型 编辑:程序博客网 时间:2024/06/01 07:45
基于循环链表的约瑟夫问题
约瑟夫问题具体细节可以百度百科下。
下面给出基于循环链表的约瑟夫问题的代码
typedef struct CLinkList{int data;struct CLinkList* next;}node;node *create(int n){node *head = (node*)malloc(sizeof(node)) ;node *p = NULL;//p指向当前结点int i =1;p = head ;node *temp;if(n!=0){while(i<=n){temp = (node*)malloc(sizeof(node)) ;temp->data = i++;p ->next = temp;p = temp;}temp->next = head->next;}free(head);return(temp->next);}int main(){int n = 41;node *p = create(n);node *temp;int m = 4; //表示间隔数m %= n;while(p != p->next){for(int i = 1; i < m - 1;i++){p = p->next;}printf("%d->",p->next->data);temp = p->next;p->next = temp->next;free(temp);p = p->next;}printf("%d\n",p->data);return 0;}
0 0
- 基于循环链表的约瑟夫问题(八)
- 基于循环链表的约瑟夫问题
- 约瑟夫问题-循环链表
- 循环链表:约瑟夫问题
- 循环链表-约瑟夫问题
- 循环链表--约瑟夫问题
- 基于循环链表的约瑟夫环实现
- 循环链表(约瑟夫问题的衍生问题)
- 约瑟夫问题的单向循环链表的解法
- 约瑟夫问题的单向循环链表的代码实现
- 循环双向链表 及 约瑟夫问题的解决
- 利用循环链表实现约瑟夫问题的求解
- C++数据结构--循环链表的应用--解决约瑟夫问题
- 数据结构 循环链表的应用:约瑟夫环问题
- 约瑟夫问题(带头节点的循环链表)
- 约瑟夫问题(没有头节点的循环链表)
- 约瑟夫环问题 【循环链表的应用】
- 约瑟夫问题--双向循环链表的创建与删除
- 黑马程序员--Java基础学习(面向对象)第七天
- 一个C++的平衡二叉树例子
- HPU 1707:求解不等式【SPFA & 差分约束】
- hdu 4372 第一类斯特林数
- 消息推送
- 基于循环链表的约瑟夫问题(八)
- 决策树算法——ID3算法,C4.5算法
- C++基础--string类的operator[]/at/back/front
- 五大常用算法之一:分治算法
- js的window对象(BOM)
- Hibernate 一对多关系单向控制(一控制多)
- /dev/null 的用途
- sql server 的增删改查小测试及答案(这对于初学者来说是一件难得的宝物)
- Nginx 学习