中M2020春C进阶练习第III段——结构、链表、基础算法
struct ListNode *createlist();
函数createlist利用scanf从输入中获取一系列正整数,当读到−1时表示输入结束。按输入数据的逆序建立一个链表,并返回链表头指针。链表节点结构定义如下:
struct ListNode {
int data;
struct ListNode *next;
};
#include <stdio.h>
#include <stdlib.h>
struct ListNode {
int data;
struct ListNode *next;
};
struct ListNode *createlist();
int main()
{
struct ListNode *p, *head = NULL;
head = createlist();
for ( p = head; p != NULL; p = p->next )
printf("%d ", p->data);
printf("\n");
return 0;
}
/* 你的代码将被嵌在这里 */
以上是题目,下面是代码
struct ListNode *createlist()
{

这篇博客介绍了如何使用C语言编写函数createlist,该函数通过从输入中读取正整数(以-1结束)并逆序构建链表。链表的节点结构在文中给出,内容适合C语言进阶练习。
最低0.47元/天 解锁文章
2793

被折叠的 条评论
为什么被折叠?



