- 0
- 0
- 约1.11千字
- 约 5页
- 2017-12-31 发布于河南
- 举报
顺序表实验内容及参考程序
第2章线性表
本章的典型实验主要练习线性表的顺序、链式存储的基本操作和初步应用,分为线性表的顺序存储实验、线性表的单链表实验2个内容。
1.1知识点概述
线性表是最基本最常用的数据结构,它有且仅有一个开始结点,该结点没有前驱且仅有一个后继;有且仅有一个终端结点,该结点没有后继且仅有一个前驱;其他所有结点都是内部结点,并且都有一个前驱和一个后继。一个线性表中的数据元素应具有相同的描述性质,即属于同一个数据对象。
线性表基本操作有初始化、判断表空、求表长、插入元素、删除元素等。
在实际应用中,必须将线性表中的数据存放在计算机中。常用的存储方式有两种:顺序存储和链式存储。顺序存储是用一块连续的地址存储单元依次存放线性表中的数据元素,使得数据元素的逻辑上的相邻关系与物理上的相邻关系一致。链式存储是用任意的存储单元存放线性表中的数据元素,这些单元可以分散在内存中的任一位置上,使得在表示数据结构时不能再用物理上相邻关系,而必须在存储每个元素的同时,也要存储元素之间的逻辑关系。这种存储单元只有在需要的时候才申请,不用事先分配;同样在使用完毕,应立即释放。
顺序存储的线性表又称顺序表,其特点是可以方便地存取表中任一元素;无需为表示元素间的逻辑关系而增加额外的存储空间;插入和删除运算时需移动大量元素,其效率较低;在长度变化较大的线性表预分配空间时,必须按最大空间分配,存储空间得不到充分利用;一旦分配好空间,表的容量难以扩充。
链式存储的线性表又称链表,其特点是查找表中任一元素时需从头结点的指针域开始逐步向后(前)查找;每个结点需要增加指针域;动态分配存储空间,存储空间得到了充分利用;容易插入和删除数据元素。
1.2线性表的顺序存储实验
【实验1.1】 顺序表基本操作的设计与实现
实现顺序表的基本操作,包括顺序表的建立、查找、求长度、查找前驱、插入、删除、输出等函数。
第l步:任务分析。
完成顺序表的建立、查找、求长度、查找前驱、插入、删除、输出等函数功能,有助于更好的理解顺序表的概念和用法。上述这些函数都是线性表的基本操作,根据这些基本操作,可构成其他更复杂的操作。
第2步:程序构思。
顺序表的建立,首先要建立一块连续存储的空间。在Turbo c或c++中由于数组采用顺序存储,所以使用数组这种数据结构来描述线性表的顺序存储结构。顺序表的存储结构描述包含存储空间和实际长度两个重要的数据,这两个重要数据在实际实现时可以灵活变化。
第3步:源程序。
[实验2.1] 线性表的单链表存储和顺序存储类似也可改造C语言描述的实验,这里不再列出。
您可能关注的文档
- 小学英语方位的表达方式.doc
- 初中一年级下册知识点总结.docx
- 说明书摘要及目录.doc
- Book 3 Unit 1 学生.doc
- 英语问路的表达.doc
- 废弃物管理规范D.doc
- 上册 冀教版英语七年级上册期中试题).doc
- 8B U6 词组.doc
- 七年级英语―七下M6同步提升.doc
- 地道英式日常用语.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.6.pptx VIP
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.5.pptx VIP
- DB14T 1098-2024奶牛规模养殖技术规程.pdf VIP
- 《卫生微生物学检验》课件——04-化妆品中铜绿假单胞菌的检测.pptx VIP
- 2025年春顶尖课课练八年级物理下册沪科版答案.pdf VIP
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.4.pptx VIP
- 青岛酒店管理职业技术学院单招《数学》模拟试题附答案详解【预热题】.docx VIP
- 古诗江上渔者.pptx VIP
- 罗伯特·S.平狄克-微观经济学(第九版)PindyckPPT_Ch.3.pptx VIP
- (2026春新版)人教版三年级数学下册全册教案.pdf
原创力文档

文档评论(0)