约瑟夫问题java代码

public class Josephus {

    public static void main(String[] args) {
        //总人数为41
        int total = 41;
        MyNode first = new MyNode(1);
        first.next = first;
        MyNode p = first;
        for (int k = 2; k <= total; k++) {
            MyNode temp = new MyNode(k);
            p.next = temp;
            temp.next = p;
            p = p.next;
        }
        p.next = first;
        //数到3出局
        int count = 3;
        while (p.next!=p)
        {
            for (int i=1;i

你可能感兴趣的:(数据结构学习涉及)