• 链表的逆置 分类: 链表 2015-06-07 12:53 19人阅读 评论(0) 收藏


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

    TimeLimit: 1000MS Memory limit: 65536K

    题目描述

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

    输入

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

    输出

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

    示例输入


    1256 4 6 55 15 33 62 -1


    示例输出


    6233 15 55 6 4 56 12

    #include <bits/stdc++.h>
    #define RR freopen("input.txt","r",stdin)
    #define WW freopen("ouput.txt","w",stdout)
    using namespace std;
    struct node
    {
        int data;
        node *next;
    };
    int main()
    {
        int Data;
        node *head,*p;
        head=new node;
        head->next=NULL;
        while(scanf("%d",&Data)&&Data!=-1)
        {
            p=new node;
            p->next=head->next;
            p->data=Data;
            head->next=p;
        }
        p=head->next;
        while(p)
        {
            if(p!=head->next)
                printf(" ");
            printf("%d",p->data);
            p=p->next;
        }
        printf("
    ");
        return 0;
    }


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    nginx启动,停止,重启
    获取节点与属性
    修改节点的属性 节点默认不允许修改
    删除节点与属性
    创建属性Attribute
    新增节点NewBook并增加属性Name="WPF"
    创建xml树
    HashTable Queue Stack SortedList BitArray
    ArrayList详细
    sqlserver 优化
  • 原文地址:https://www.cnblogs.com/juechen/p/4722063.html
Copyright © 2020-2023  润新知