0
点赞
收藏
分享

微信扫一扫

蓝桥杯练习笔记(十八)

mjjackey 04-10 13:30 阅读 3

//自建循环链表解决约瑟夫问题

void CircleLinkList::yuesefu(int go_num)
{
    CircleLinkNode* curr = head;
    CircleLinkNode* prev = nullptr;
    while (size > 0)
    {
        for (int i= 1; i <= go_num; i++)
        {
            prev = curr;
            curr = curr->next;
            if (curr == head)
            {
                curr = head->next;
                prev = head;
            }
        }
        prev->next = curr->next;
        cout << curr->data << " ";
        curr = prev;
        size--;
    }
}

//自建队列解决约瑟夫问题

void yusefu(int go_num)
{
    LinkQueue* link1 = new LinkQueue;
    for (int i = 1; i <9; i++)
    {

举报

相关推荐

蓝桥杯练习

蓝桥杯练习------基础练习

蓝桥杯练习016

【蓝桥杯-跑步练习】

蓝桥杯基础练习

蓝桥杯练习1176

蓝桥杯练习——Basic

0 条评论