【2118】数据结构实验之链表三:链表的逆置

来源:互联网 发布:vb学生管理系统源代码 编辑:程序博客网 时间:2024/06/07 10:30

数据结构实验之链表三:链表的逆置

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。

输入

输入多个整数,以-1作为结束标志。

输出

输出逆置后的单链表数据。

示例输入

12 56 4 6 55 15 33 62 -1

示例输出

62 33 15 55 6 4 56 12
#include<bits/stdc++.h>using namespace std;struct node{    int data;    struct node *next;};int main(){    int n;    struct node *head,*p;    head=new struct node();    while(1)    {        cin>>n;        if(n==-1)            break;        else        {            p=new struct node();            p->data=n;            p->next=head->next;            head->next=p;        }    }    p=head->next;    while(p)    {        cout<<p->data;        if(p->next!=NULL)            cout<<" ";        p=p->next;    }    cout<<endl;    return 0;}

0 0
原创粉丝点击