题解 | #牛牛的双链表求和#

牛牛的双链表求和

https://www.nowcoder.com/practice/efb8a1fe3d1f439691e326326f8f8c95

#include<stdio.h>

#include<stdlib.h>

typedef struct Node

{

    int date;

    struct Node* next;

}Node,*List;

List InitList(Node* p,int n)//初始化链表

{

    Node* t = p;//临时指针

    for (int i = 0; i < n; i++)

    {

        t->next = (Node*)malloc(sizeof(Node));

        t = t->next;

        scanf("%d", &t->date);

    }

    t->next = NULL;

    return p;

}

int main()

{

    List La = (List)malloc(sizeof(Node));//建立头结点

    List Lb = (List)malloc(sizeof(Node));//建立头结点

    int n = 0;

    scanf("%d", &n);

    La = InitList(La, n);

    Lb = InitList(Lb, n);

    Node* p = La->next;//临时指针,防止丢失头指针

    Node* q = Lb->next;//临时指针,防止丢失头指针

    for (int i = 0; i < n; i++)//遍历相加

    {

        q->date += p->date;

        p = p->next;

        q = q->next;

    }

    for (int i = 0; i < n; i++)//输出

    {

        Lb = Lb->next;

        printf("%d "Lb->date);

    }

    return 0;

}

全部评论

相关推荐

程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务