zoukankan      html  css  js  c++  java
  • 链表的逆置 分类: 链表 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;
    }


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

  • 相关阅读:
    C++:Ubuntu 中GCC和G++的安装
    pycharm所有包
    机器学习--推荐引擎
    均值漂移法 + 轮廓系数+DBSCAN算法
    聚类模型
    事件预测 -- 解决分类问题
    网格搜索
    置信概率
    样本类别均衡化
    爬虫用到的知识点
  • 原文地址:https://www.cnblogs.com/juechen/p/4722063.html
Copyright © 2011-2022 走看看