zoukankan      html  css  js  c++  java
  • SDUT-2117_数据结构实验之链表二:逆序建立链表

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

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

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

    Input

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

    Output

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

    Sample Input

    10
    11 3 5 27 9 12 43 16 84 22

    Sample Output

    22 84 16 43 12 9 27 5 3 11

    Hint

    不能使用数组!

    链表的建立方式之一

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    typedef struct node
    {
        int data;
        struct node *next;
    }link;
    
    link *newlink()
    {
        link *t;
        t = (link*)malloc(sizeof(link));
        t->next = NULL;
        return t;
    }
    
    link *create(int n)
    {
        link *head,*q;
        int i;
        head = newlink();
        for(i=0;i<n;i++)
        {
            q = newlink();
            scanf("%d",&q->data);
            q->next = head->next;
            head->next = q;
        }
        return head;
    }
    
    void show(link *head)
    {
        link *p;
        p = head->next;
        while(p)
        {
            if(p->next==NULL)
                printf("%d
    ",p->data);
            else
                printf("%d ",p->data);
            p = p->next;
        }
    }
    
    int main()
    {
        int n;
        link *head;
        scanf("%d",&n);
        head = create(n);
        show(head);
        return 0;
    }
    
  • 相关阅读:
    java线程
    面向切面编程
    控制反转IOC与依赖注入DI
    phpexecel 导入导出,格式
    PHPExcel设置数据格式的几种方法
    九度oj 题目1416:猴子吃坚果
    九度oj 题目1397:查找数段
    poj 1065 Wooden Sticks
    poj 3181 Dollar Dayz
    poj 1742 Coins
  • 原文地址:https://www.cnblogs.com/luoxiaoyi/p/9726666.html
Copyright © 2011-2022 走看看