Java教程

约瑟夫杯算法

本文主要是介绍约瑟夫杯算法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

int main()

{
    int m=0;
    printf("请输入初始值:\n");
    LinitList(*p);//初始化链表
    GreatFormHead(L); //尾插法当链表
    scanf("%d",m); //开始给定的初始值
    int j=1,k=m;
    Node *p,*pre;
    while(p->next=p)
    {
        if(p->data!=k)
        {
            pre=p;
            p=p->next;
        }
        else
        {
            k=p->data;
            pre->next=p->next;
            printf("%d",k);
            free(p);
        }
    }
    return 0;
 } 

这篇关于约瑟夫杯算法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!