[SDUT](2116)数据结构实验之链表一:顺序建立链表 ---链式存储(线性表)

来源:互联网 发布:管理系统常用算法 编辑:程序博客网 时间:2024/05/16 14:10

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

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic Discuss

Problem Description

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

Input

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

Output

输出这组整数。

Example Input

812 56 4 6 55 15 33 62

Example Output

12 56 4 6 55 15 33 62


AC代码:
#include<iostream>#include<cstdio>#include<cstdlib>using namespace std;typedef struct Node{    int data;    struct Node *next;}node;void creatLinklist(node * &L,int n){    node *s;    node *now;    L=(node *)malloc(sizeof(node));    now = L;    int d;    for(int i=0;i<n;i++)    {        scanf("%d",&d);        s = (node *)malloc(sizeof(node));        s->data = d;        now->next = s;        now = s;    }    now->next = NULL;}void print(node *L){    node *p = L->next;    while(p!=NULL)    {        if(p->next!=NULL)            printf("%d ",p->data);        else            printf("%d\n",p->data);        p = p->next;    }}int main(){    node *L;    int n;    scanf("%d",&n);    creatLinklist(L,n);    print(L);    return 0;}


阅读全文
0 0
原创粉丝点击