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

牛牛的单向链表

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

#include <stdio.h>
#include <stdlib.h>

typedef struct ListNode
{
    int data;
    struct ListNode *next;
}ListNode;

ListNode* creat_Node(int *arr,int n)
{
   ListNode *La =  (ListNode *)malloc(sizeof(ListNode));
   La -> data = arr[0];
   La -> next = NULL;
   ListNode *r = La;
   for(int i = 1;i < n;++i)
   {
    ListNode *pa = (ListNode *)malloc(sizeof(ListNode));
    pa -> data = arr[i];
    pa -> next = NULL;
    r -> next = pa;
    r = pa;
   }
   return La;
}

void PrintList(ListNode *La)
{
    ListNode *pa = La;
    while(pa)
    {
       printf("%d ",pa -> data);
       pa = pa -> next;
    }
}

int main()
{
    int n = 0;
    scanf("%d",&n);
    int arr[n];
    for(int i = 0;i < n; i++)
    scanf("%d",&arr[i]);
    ListNode *La = creat_Node(arr,n);
    PrintList(La);
    return 0;
}

链表的基础操作,定义,构造,尾插法,输出。

全部评论

相关推荐

03-18 09:45
莆田学院 golang
牛客749342647号:佬,你这个简历模板是哪个,好好看
点赞 评论 收藏
分享
野猪不是猪🐗:我assume that你must技术aspect是solid的,temperament也挺good的,however面试不太serious,generally会feel style上不够sharp
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务