文章
6
粉丝
73
获赞
0
访问
3.3k
#include <stdio.h>
#include <stdlib.h>
typedef struct lnode { // 定义结构体
int data;
struct lnode* next;
} lnode, * sqlist;
lnode* creatnode(int data) { // 创建链表节点
sqlist L = (lnode*)malloc(sizeof(lnode));
if (L == NULL) {
printf("error\n");
exit(EXIT_FAILURE);
}
L->data = data;
L->next = NULL;
return L;
}
sqlist creatlist(int n) {
if (n <= 0) {
return NULL;
}
sqlist head = creatnode(1);
sqlist prev = head;
for (int i = 2; i <= n; i++) {
sqlist newnode = creatnode(i);
prev->next = newnode;
prev = newnode;
}
prev->next = head; // 形成循环链表
&...
登录后发布评论
暂无评论,来抢沙发