线性表的建立与遍历(共8页).doc
《线性表的建立与遍历(共8页).doc》由会员分享,可在线阅读,更多相关《线性表的建立与遍历(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 学校代码: 10128学 号: 3 计算机软件技术基础课程实验报告题目:线性表的建立与遍历专业:自动化学院:电力学院班级:自动化082班 学号:3 姓名:杜伟指导老师:赵俊生 内蒙古工业大学信息工程学院计算机系2011年 05月 20日预习报告一、实验目的了解并掌握线性表在采取链式存储时的逻辑关系与物理存储关系的特点和计算特性,掌握线性链表的各种运算方法。二、 实验题目 线性表的建立与遍历三、实验类型 验证性四、实验内容1、给定一个输入序列,建立顺序表,访问输出顺序表中各结点的内容。2、给定一个输入序列,建立线性链表,访问输出线性链表中各结点的内容。五、实验要求根据
2、实验内容,用C语言编程实现,上机调试运行得出实验结果,写出实验报告。六、实验提示1、线性结构中的所有结点按它们之间的关系可以排成一个线性序列: k1,k2,kn其中k1是开始结点,kn是终端结点,ki是ki+1的前驱结点,而ki+1是ki的后继结点(i=1,2,n-1)。通常把上述线性序列称为“线性表”,把线性结构中的结点称为元素或“表目”。将一个线性表存放到计算机中,可以采用不同的方法,其中最简单而自然的就是顺序的方法,即把表目按其索引值从小到大一个接一个地存放在相邻的单元里。顺序方法存储的线性表简称“顺序表”,顺序表是一种紧凑结构。2、常用的链表有单链表和双链表。在单链表中分配给每个结点的
3、存储单元可分为两个部分:一部分存放结点的数据,称为data域,另一部分存放指向结点后续结点的指针,称为next域,终端结点没有后继结点,其next域为NULL,在计算机中可以表示成零或负数,另外还需要一个表头变量head指向链表的第一个结点。七、实验内容源代码:1、顺序表顺序表的建立专心-专注-专业#include #define M 5typedef int QQQvoid create(QQQ A,QQQ n) int i; for(i=1;i=n;i+)scanf(“%d”,&Ai);void out(QQQ B,QQQ k)int j;for(j=0;jk;j+)printf(“%d”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 建立 遍历
限制150内