文章

3

粉丝

6

获赞

18

访问

629

头像
猴子报数 题解:
P1081 兰州大学/湖南大学机试题
发布于2025年3月12日 21:49
阅读数 119


#include <iostream>
#include <cstdlib>
using namespace std;

// 定义链表节点结构
struct node {
    int data;       // 节点存储的数据(人的编号)
    node* next;     // 指向下一个节点的指针
};

// 创建循环链表
node* createCircularList(int n) {
    node* head = nullptr;
    node* q = nullptr;
    for (int i = 1; i <= n; i++) {
        node* p = (node*)malloc(sizeof(node));
        p->data = i;
        p->next = nullptr;
        if (head == nullptr) { // 头结点初始化
            head = p;
        }
        else { // 不是初始节点,尾插
            q->next = p;
        }
        q = p;
    }
    if (q != nullptr) { // 不是初始节点,就将头尾相接
        q->next = head;...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发