题目描述

输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。

输入

第一行输入整数的个数N;
第二行依次输入每个整数。

输出

输出这组整数。

示例输入

8
12 56 4 6 55 15 33 62

示例输出

12 56 4 6 55 15 33 62
 1 #include<stdio.h>
 2 #include<malloc.h>
 3 struct node
 4 {
 5     int data ;
 6     struct node *next ;
 7 };
 8 struct node*creat(int n)
 9 {
10     int  i ;
11     struct node *p, *head, *tail ;
12     head = (struct node *)malloc(sizeof(struct node)) ;
13     head->next = NULL ;
14     tail = head ;
15     for(i = 1; i <= n; i++ )
16     {
17         p=(struct node *)malloc(sizeof(struct node)) ;
18         scanf("%d",&p->data) ;
19         p->next = NULL ;
20         tail->next = p ;
21         tail = p ;
22     }
23     return (head);
24 }
25 void show(struct node *head)
26 {
27    struct node *s ;
28    s=head->next;
29    while(s!=NULL)
30    {
31      if(s->next==NULL)
32       printf("%d\n",s->data);
33      else
34        printf("%d ",s->data);
35        s=s->next;
36    }
37 }
38
39 int main()
40 {
41      int a;
42      struct node *head;
43      scanf("%d",&a);
44      head=creat(a);
45      show(head);
46
47     return 0;
48 }

转载于:https://www.cnblogs.com/yelan/archive/2013/01/22/2871283.html

数据结构实验之链表一:顺序建立链表相关推荐

  1. SDUT_2116 数据结构实验之链表一:顺序建立链表

    点击打开链接 数据结构实验之链表一:顺序建立链表 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem D ...

  2. java数据结构实验一顺序表,java数据结构实验代码之升序顺序表

    java数据结构实验代码之升序顺序表 数据结构实验报告 学院:管理学院 班级:13电子商务(1)班 姓名:廖秋君 学号:3213004779 2014年 10月 23 日 目录 一.需求分析----- ...

  3. 数据结构实验之链表一:顺序建立链表(SDUT 2116)

    Problem Description 输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据. Input 第一行输入整数的个数N: 第二行依次输入每个整数. Output ...

  4. SDUT数据结构实验之链表一:顺序建立链表

    链表基础:顺序建链表 Description 输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据. Input 第一行输入整数的个数N: 第二行依次输入每个整数. Outp ...

  5. 《数据结构》实验报告二:顺序表 链表

    一.实验目的 1.掌握线性表中元素的前驱.后续的概念. 2.掌握顺序表与链表的建立.插入元素.删除表中某元素的算法. 3.对线性表相应算法的时间复杂度进行分析. 4.理解顺序表.链表数据结构的特点(优 ...

  6. 三元组顺序表表示的稀疏矩阵加法_数据结构实验题(三元组顺序表表示的稀疏矩阵转置运算)...

    题目描述: 思路: 先用三元顺序表存放稀疏矩阵 typedef struct{ int row, col; int elem;} Elem;typedef struct{ int Row, Col, ...

  7. 南邮数据结构实验1.1:顺序表的相关操作

    题目:参照程序2.1~2.7,编写代码,完成顺序表的初始化.查找.插入.删除.输出.撤销等操作. 部分代码: 顺序表的结构体定义: typedef struct {int n; //顺序表的长度int ...

  8. 数据结构_Java_基于 线性表-单链表的初始化、逆序、去重、非递减序列的合并(开辟新链表先整体插入一个链表全部元素,再遍历另外一个链表寻找合适位置插入 、开辟新链表实现舍弃原链表)等操作实现

    写在前面 不久前学习了数据结构线性表-数组-链表的相关知识,用C/C++语言实现了 单链表的系列相关操作 .见往期博客: 数据结构实验2_C语言_基于顺序表的非递减有序表的合并.线性表元素的增.删.改 ...

  9. 基于Python的数据结构实验——顺序表与单链表建立与操作(附详细代码和注释)

    1.创建一个名为 prac02_01.py 的文件,在其中编写一个顺序表的类,该类必须包含顺 序表的定义及基本操作,并通过以下步骤测试基本操作的实现是否正确,给出运行结果. (1)初始化一个顺序表 S ...

最新文章

  1. python中in_python中的min和in用代码实现
  2. IIS启动配置的一些命令
  3. PHP中的预定义常量和魔术常量
  4. 高级IO(文件的读写)——阻塞式IO的困境、非阻塞式IO
  5. pl sql 连接mysql_PL/SQL 连接mysql步骤
  6. php transfer-encoding: chunked,php – 使用chunked transfer encoding和gzip
  7. vue输入框输入触发事件_.vue文件中监听input输入事件oninput详解
  8. PHP+MySql+PDO实现简单增加、删除、修改、查询
  9. python OOP(2)
  10. 情人节福利,用JAVA做个QQ机器人,帮我提醒女神按时喝水和陪她聊天~(开源)
  11. 关于Java的File.separator
  12. bae mysql_获取BAE上的MySQL相关信息
  13. c#.net配置mysql数据库连接池_c# 创建 mysql数据库连接池
  14. 计算机桌面文件为何不能剪贴,电脑不能复制粘贴是什么原因【方法介绍】
  15. 计算机买什么固态硬盘,固态硬盘买什么接口好?那么多接口到底选哪种?看完这个秒懂...
  16. 活法 - 第二章 考虑问题原理出发
  17. 业界大佬揭秘美颜技术的算法原理
  18. --仿蓝色理想网站的导航菜单--
  19. 苹果发布会MacBook Pro/AirPods 3 M系最强芯片来炸场!
  20. j计算机应用研究,崔妍, 包志强. 关联规则挖掘综述[J]. 计算机应用研究, 2016, 33(2): 330-334....

热门文章

  1. 与空连接相关的几条命令
  2. 主题:CS0016: 未能写入输出文件“c:#92;WINDOWS#92;Microsoft.NET#92;***.dll”错误处理...
  3. 牵引力教育设计总监解密9大2018潮流UI设计趋向
  4. 学习JavaScript数据结构与算法(一):栈与队列
  5. 浅谈企业IT应用的访问方式之:乱想
  6. html 表单内容怎么获取不到,jquery中formdate一直获取不到对象中的[0]的值 包括本身也是一个空的数据怎么办?...
  7. 如何使用React.js和Heroku快速实现从想法到URL的转变
  8. 无家可归的iPhone
  9. 干货,Wireshark使用技巧-过滤规则
  10. 数据通信技术(二:交换机配置管理)