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

来源:互联网 发布:mysql 手册 编辑:程序博客网 时间:2024/05/17 23:50

Description

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

Input

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

Output

输出这组整数。

Sample Input

812 56 4 6 55 15 33 62

Sample Output

12 56 4 6 55 15 33 62

#include <stdio.h>#include <stdlib.h>struct node{    int date;    struct node *next;};int main(){    int i,n;    struct node *tail,*p,*head;    while(~scanf("%d",&n))    {        head=(struct node *)malloc(sizeof(struct node));        head->next=NULL;        tail=head;        for(i=0;i<n;i++)        {            p=(struct node *)malloc(sizeof(struct node));            p->next=NULL;            scanf("%d",&p->date);            tail->next=p;            tail=p;        }        p=head->next;        while(p)        {            if(p->next!=NULL)            printf("%d ",p->date);            else            printf("%d\n",p->date);            p=p->next;        }    }    return 0;}



0 0
原创粉丝点击