文章

1

粉丝

146

获赞

0

访问

4.3k

头像
C+循环链表
P1018 贵州大学机试题
发布于2022年3月11日 19:49
阅读数 4.3k

#include<stdio.h>
#include<stdlib.h>
typedef struct Node{
    int data;
    struct Node *next;
}Node;

int main(){
    int N;
    scanf("%d",&N);
    Node *head,*p,*q;
    head=(Node *)malloc(sizeof(Node));
    head->data=1;
    p=head;
    for(int i=2;i<=N;i++){//创建链表并赋值 
        q=(Node *)malloc(sizeof(Node));
        q->data=i;
        p->next=q;
        p=p->next;
    }
    q->next=head;//循环链表 
    p=head->next;
    while(p->next!=p){
        p->next=p->next->next;
        p=p->next->next;
    }
&...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发