数据结构章节练习题及答案2.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构章节练习题及答案2.docx》由会员分享,可在线阅读,更多相关《数据结构章节练习题及答案2.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章线性表1 .具有什么特征的数据结构被称为线性表?线性表是一种最常用、最简单的典型线性数据结构,应用非常广 泛。线性表是由n (n0)个数据元素组成的一个有限序列,线性表 中数据元素的个数n称为线性表的长度。当n=0时,称为空表。对于非空线性表,数据元素之间存在一对一的关系,具体特性如 下:第一个数据元素没有前驱;最后一个数据元素没有后继外;其他数据元素都是首尾相接、有且只有一个前驱和后继。2 .如何实现线性表的顺序存储结构?把线性表的结点按逻辑顺序依次存放在一组地址连续的存储单 元里就构成了线性表的顺序存储,采用顺序存储结构的线性表简称顺 序表。线性表的顺序存储结构有如下特点: 线性表中
2、所有元素所占的存储空间是连续的; 线性表的逻辑顺序与物理顺序一致;数组中的每一个元素的位置可以用公式来确定。假设线性表中 的第一个数据元素的存储地址(指第一个字节的地址,即首地 址)为LOC(ei),每一个数据元素占k个字节,那么线性表中第 i个元素e在计算机存储空间中的存储地址为:LOC(ei)=LOC(e i )+(i-1 )k3.如何实现线性表的4种链式存储结构?数据结构中的每一个数据元素对应于一个存储单元,这种存储单 元称为存储结点,简称结点。每个结点分为两局部:一局部用于存放 数据元素的值,称为数据域;另一局部是指针,用于指向与该结点在 逻辑上相连的其他结点,称为指针域。对于线性表,
3、指针域用于指向 该结点的前一个或后一个结点(即前驱结点或后继结点)。通过结点 的指针域将n个结点按其逻辑结构连接在一起的数据存储结构,称为 链式存储结构。单向链表:在线性链表中,用一个专门的指针指向线性表中第一 个结点,每一个结点的指针都指向它的下一个逻辑结点,线性链表的 最后一个结点的指针为空(用NULL或0表示),表示链表终止, 这样的线性链表称为单向链表。下列图是单向链表示意图。线性表的单向链式存储循环链表:将单向链表最后一个结点的指针指向头结点,这样整 个链表就构成一个循环,这种链式存储结构称为单向循环链表,简称 循环链表。头结点的指针域指向线性表的第一个元素的结点;循环链 表中最后一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 章节 练习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内