约瑟夫问题 约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。 解题方法 考虑用链表进行删除,时间复杂度为O(NM),显然是不优秀的 这里考虑用递推公式进行求解 递推公式 $F(N,M)=((N-1,M)+M)%N$ 证明 来源:https://www.cnblogs.com/Larry-Zero/p/11730545.html 标签 约瑟夫环