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

牛牛的单向链表

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

#include "stdio.h"
typedef struct Node{
int data;
struct Node* next;

}node;
node* cai(int b){
    node* k=(node* )malloc(sizeof(node*));
    k->data=b;
    k->next=NULL;
    return k;
}
int main(){
    int n;
    scanf("%d",&n);
    node* head=NULL;
    node* tail=NULL;
    for(int i=0;i<n;i++){
        int v;
        scanf("%d",&v);
        node* p=cai(v);
        if(head==NULL){
            head=p;
            tail=p;
        }else{
            tail->next=p;
            tail=p;
        }

    }
    node* o=head;
    while(o!=NULL){
        printf("%d ",o->data);
        o=o->next;
    }
    o=head;
    while(o!=NULL){
        node* c=o;
        o=o->next;
        free(c);
    }

}

全部评论

相关推荐

04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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