struct ListNode*createlist()
{
struct ListNode *head,*tail,*p;
int num;
head = tail = NULL;
while(scanf("%d",&num)&&num!=-1)
{
p = (struct ListNode *)malloc (sizeof(struct ListNode));
p->data = num;
p->next = NULL;
if(tail == NULL)
tail = p;
else
p ->next = head;
head = p;
}
return head;
//仅供参考
}
本题要求实现一个函数,按输入数据的逆序建立一个链表。
最新推荐文章于 2024-09-02 16:00:13 发布