【第22期】观点:IT 行业加班,到底有没有价值?

数据结构实验之链表一:顺序建立链表

原创 2015年11月21日 17:28:51

题目描述

输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。

输入

第一行输入整数的个数N;
第二行依次输入每个整数。

输出

输出这组整数。

示例输入
8
12 56 4 6 55 15 33 62

示例输出
12 56 4 6 55 15 33 62

#include <stdio.h>
#include <malloc.h>
struct node
{
    int data;
    struct node *next;
};
struct node *creat(int n)
{
    struct node *head,*tail,*p;
    int i;
    head = (struct node *)malloc(sizeof(struct node));
    head->next = NULL;
    tail = head;
    for(i  = 1;i<=n;i++)
    {
        p = (struct node *)malloc(sizeof(struct node));
        scanf("%d",&p->data);
        p->next = NULL;
        tail->next = p;
        tail = p;
    }
    return (head);
};
int main()
{
    int n;
    struct node *head;
    scanf("%d",&n);
    head = creat(n);
    struct node *r;
    r = head;
    while(r->next!=NULL)
    {
        r->next->next==NULL?printf("%d",r->next->data):printf("%d ",r->next->data);
        r = r->next;
    }
    printf("\n");
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

SDUTOJ 2116 数据结构实验之链表一:顺序建立链表

最近数据结构和c++相结合的实训正在进行,鉴于一些同学还不是太懂链表,写一篇博客讲解一下,若是哪里有问题,请不吝支出,在此谢过,若是过路的大神看见了,求轻喷。。。。 说白了,链表就是个特殊的结构体数...

写给初学数据结构的同学之(线性表(顺序表,链表))

昨天的贴了一些双链表的基本操作(实现代码),对于一些上过课,知道了一些基本概念的同学,我相信还是有一点小小的帮助的。但是,这样的话,对于那些基本概念读不了解的童鞋,我觉得我的那些实现代码就会有点肯跌了~~~ 所以,这次,我会从基本概念开始说,但是我还是会以代码为主<span style="color

sdutacm-数据结构实验之链表一:顺序建立链表

山东理工acm平台题解

数据结构_队列_用链表动态建立释放节点实现队列各种操作_C++实现

"mqueue.h" #include&lt;iostream&gt; using namespace std; class NODE { public: NODE(); int num; NODE* next; }; NODE::NODE() { num=0; next=NULL; } class QUEUE { public: QUEUE(); void Push(); void Pop(); void Front(); void

数据结构实验之链表一:顺序建立链表

数据结构实验之链表一:顺序建立链表 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descrip...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)