您现在的位置是:首页 > 教育 >正文

约瑟夫环如何活到最后(约瑟夫环)

发布时间:2022-08-03 18:27:20刘姣唯来源:

导读您好,蔡蔡就为大家解答关于约瑟夫环如何活到最后,约瑟夫环相信很多小伙伴还不知道,现在让我们一起来看看吧!1、1.约瑟夫环公式推导:已知n...

您好,蔡蔡就为大家解答关于约瑟夫环如何活到最后,约瑟夫环相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、1.约瑟夫环公式推导:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。

2、从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。

3、这个就是约瑟夫环问题的实际场景,有一种是要通过输入n,m,k三个正整数,来求出列的序列。

4、这个问题采用的是典型的循环链表的数据结构,就是将一个链表的尾元素指针指向队首元素。

5、 p->link=head。

6、2.解决问题的核心步骤:1.建立一个具有n个链结点,无头结点的循环链表。

7、2.确定第1个报数人的位置。

8、3.不断地从链表中删除链结点,直到链表为空。

本文就讲到这里,希望大家会喜欢。

标签:

上一篇
下一篇