广告位

约瑟夫环问题直播 约瑟夫环问题

今天来聊聊关于约瑟夫环问题直播,约瑟夫环问题的文章,现在就为大家来简单介绍下约瑟夫环问题直播,约瑟夫环问题,希望对各位小伙伴们有所帮助。

今天来聊聊关于约瑟夫环问题直播,约瑟夫环问题的文章,现在就为大家来简单介绍下约瑟夫环问题直播,约瑟夫环问题,希望对各位小伙伴们有所帮助。

1、/* 约瑟夫环问题——链表模拟*/# include # include typedef struct node{ int id; struct node* next;} node; int main(){ int m, n, i; node *p, *q, *head; while (~scanf("%d%d", &m, &n)) { // 创建含 n 个节点的循环链表。

2、初始化编号 head = (node *)malloc(sizeof(node)); head->id = 1; q = head; for (i = 2; i <= n; ++i) { p = (node *)malloc(sizeof(node)); p->id = i; q->next = p; q = p; } q->next = head; // 模拟退出过程 i = 1; p = head; while (p->next != p) { q = p; p = p->next; ++i; if (i == m) //delete(p); i = 1; { q->next = p->next; free(p); p = q->next; i = 1; } } // 打印剩余节点的编号 printf("%d", p->id); free(p); } return 0;}。

相信通过约瑟夫环问题这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

本文来自网络,不代表本站立场。转载请注明出处: https://www.djladysyren.com/a-689107.html
1
上一篇微妙的意思和拼音怎么写 微妙的意思
下一篇 冒险岛霸主辅助去哪买(冒险岛霸主)

为您推荐

联系我们

联系我们

186 2726 9593

在线咨询: QQ交谈

邮箱: 120632399@qq.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部