1、 *约瑟夫环问题——链表模拟* include includetypedefstructnode{
随着天气变暖,万物萌发,百花争艳的季节到了。对娱乐圈来说,亦是如此,尤其是最近这一两个月,红毯活动相
点击上方“蓝字”关注我们吧!5月1日,在劳动节到来之际,官渡区太和街道总工会组织“城市美容师”欢聚...
为有效管控疫情传播风险,北京和平里街道开展免费核酸筛查工作,请辖区居民按要求参与核酸。
【资料图】
1、/* 约瑟夫环问题——链表模拟*/# include
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;}。
本文为大家分享到这里,希望小伙伴们有帮助。
标签: