社区讨论
【循环链表】求助,提交说我没有定义链表!
P1996约瑟夫问题参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo10jeap
- 此快照首次捕获于
- 2023/10/22 13:13 2 年前
- 此快照最后确认于
- 2023/11/02 11:55 2 年前
C
#include<stdio.h>
#include<stdlib.h>
struct seqlist{
int data;
struct seqlist *next;
};
int main() {
seqlist *list, *head, *temp;
int n, m, i;
scanf("%d%d",&n,&m);
head = list = (seqlist *)malloc(sizeof(seqlist));
for(i = 1;i <= n;i ++) {
list->data = i;
if(i < n) {
list->next = (seqlist *)malloc(sizeof(seqlist));
list = list->next;
}
}
list->next = head;
while(head != head->next) {
for(i = 1;i < m - 1;i ++) {
head = head->next;
}
temp = head->next;
printf("%d ",temp->data);
head->next = head->next->next;
temp = NULL;
free(temp);
head = head->next;
}
printf("%d",head->data);
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...