题解 | #牛牛的单向链表#

牛牛的单向链表

https://www.nowcoder.com/practice/95559da7e19c4241b6fa52d997a008c4

#include<stdio.h>
#include<malloc.h>
typedef struct ListNode
{
    int val;
    struct ListNode*  next;
}ListNode;

ListNode* BuyListNode(int val)
{
    ListNode* newnode=(ListNode*)malloc(sizeof(ListNode));
    newnode->next=NULL;
    newnode->val=val;
    return newnode;
}
void PushFront(ListNode** pphead,int val)
{
    ListNode* newnode=BuyListNode(val);
    newnode->next=*pphead;
    *pphead=newnode;
}

int main()
{
    int n=0;
    scanf("%d",&n);
    int a[n];
    
    ListNode* phead=NULL;
    
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(int i=n-1;i>=0;i--)
    {
         PushFront(&phead,a[i]);
    }
    
    ListNode* tail=phead;
    while(tail)
    {
        printf("%d ",tail->val);
        tail=tail->next;
     }
    
    return 0;
}
#北京合租#
全部评论

相关推荐

AI牛可乐:哇,听起来你遇到了什么挑战呢!🐮牛可乐在这里,虽然小,但是勇敢又聪明,想听听你的具体情况哦!如果你愿意的话,可以点击我的头像给我私信,我们可以一起想办法应对挑战,好不好呀?🌟🎉
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务