收藏 分销(赏)

线性表的建立与遍历.doc

上传人:天**** 文档编号:4115869 上传时间:2024-07-30 格式:DOC 页数:6 大小:28.04KB
下载 相关 举报
线性表的建立与遍历.doc_第1页
第1页 / 共6页
线性表的建立与遍历.doc_第2页
第2页 / 共6页
线性表的建立与遍历.doc_第3页
第3页 / 共6页
线性表的建立与遍历.doc_第4页
第4页 / 共6页
线性表的建立与遍历.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、目录一、实验题目2二、实验流程图2三、实验程序清单5四、实验验证数据9五、实验体会10实验一 线性表的建立与遍历一、实验题目1、给定一个输入序列,建立顺序表,访问输出顺序表中各结点的内容。2、给定一个输入序列,建立线性链表,访问输出线性链表中各结点的内容。二、实验流程图1、顺序表的建立流程图 图1。1输入流程图 图1.2输出流程图2、链表头插法的建立及链表的输出 图1。3 链表输出 图1.4 头插法建立链表尾插法建立图1.5尾插法建立三、实验程序清单1、/*顺序表的建立及遍历/include stdio.htypedef structint data100;int length;Seqlist

2、;void creat(Seqlist L);void show(Seqlist L);int main()Seqlist L;L。length=0;creat(L);show(L);return 0;void creat(Seqlist &L)int a;printf(请输入要创建的元素的个数:t”);scanf(d,&a);for(int i=0;ia;i+) printf(请输入第d个元素t,i+1);scanf(”d”,L.datai);L。length+; void show(Seqlist L)int i;printf(线性表中的元素为:n”);for(i=0;iL。length;

3、i+)printf(dt,L.datai);printf(”n”);2、/头插法链表的建立*/include include stdlib。h typedef struct node char data; struct node *next; JD; JD CreateList_Front();int main() JD *head,p; head=CreateList_Front(); p = head; while(p != NULL) printf(c , p-data); p = p-next; printf(n”); JD *CreateList_Front()JD head, *p

4、; char ch; head = NULL; printf(”依次输入字符数据(#表示输入结束):n”); ch = getchar(); while(ch != ) p = (JD*)malloc(sizeof(JD)); p-data = ch; pnext = head; head = p; ch = getchar(); return head; /*链表尾插法建立及遍历*/include stdio.h #include data = ch; rnext=s;r=s;ch=getchar();r-next = NULL; return head; void ShowLinklist

5、(linklist *h) linklist s; s = h; while(s != NULL) printf(”c , s-data); s = s-next; printf(”n); 四、实验验证数据1、顺序表的建立及输出结果如下:图1。6 顺序输出2、链表头插法建立及遍历,结果如下:图1。7 头插法3、链表尾插法的建立及遍历,结果如下:图1。8 尾插法五、实验体会通过这次实验的练习,虽然在编程的过程中出现的一些小的错误,例如变量未定义,但是在自己不断的修正下,结果不断完善。通过这次实验让我更加明白一个顺序表怎么建立,先大体上估计一个数组的大小,自己来确定这个顺序表的长度,然后进行输出。在链表实验中还做了头插法和尾插法建立及遍历链表,通过实验结果可以更加明白,插法建立链表输出结果是逆序的,而尾插法建立链表输出结果是正序.

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服