数据结构实验之链表二:逆序建立链表

来源:互联网 发布:卖家淘宝客佣金链接 编辑:程序博客网 时间:2024/05/21 06:23

数据结构实验之链表二:逆序建立链表

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

Problem Description

输入整数个数N,再输入N个整数,按照这些整数输入的相反顺序建立单链表,并依次遍历输出单链表的数据。

Input

第一行输入整数N;;
第二行依次输入N个整数,逆序建立单链表。

Output

依次输出单链表所存放的数据。

Example Input

1011 3 5 27 9 12 43 16 84 22 

Example Output

22 84 16 43 12 9 27 5 3 11 
#include<bits/stdc++.h>using namespace std;typedef struct node{    int data;    struct node *next;}linklist;linklist *creat(int n){    linklist *head,*p;   head=(linklist*)malloc(sizeof(node));    head->next=NULL;    while(n--)    {        p=(linklist*)malloc(sizeof(node));        cin>>p->data;        p->next=head->next;        head->next=p;    }    return head;}void shuchu(linklist *head){    linklist *p;    p=head->next;    while(p)    {        if(p==head->next)        {            cout<<p->data;        }        else        {            cout<<" "<<p->data;        }        p=p->next;    }}int main(){    linklist *head;    int n;    cin>>n;    head=creat(n);    shuchu(head);    return 0;}


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