第2章线性表空题

第2章线性表空题

ID:38421355

大小:68.50 KB

页数:4页

时间:2019-06-12

第2章线性表空题_第1页
第2章线性表空题_第2页
第2章线性表空题_第3页
第2章线性表空题_第4页
资源描述:

《第2章线性表空题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章线性表自测卷姓名班级题号一二三四五六总分题分1810208440100得分一、填空(每空1分,共18分)1、在顺序表中插入或删除一个元素,需要平均移动元素,具体移动的元素个数与有关。2、向一个长度为n的向量的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动个元素。3、向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动个元素。4、在顺序表中访问任意一结点的时间复杂度均为,因此,顺序表支持访问。5、顺序表中逻辑上相邻的元素的物理位置相邻。单链表中逻辑上相邻的元素的物理位置相邻。6、在带头结点的非空单链表中,头结点的存储位置由           

2、 指示,首元素结点的存储位置由            指示,除首元素结点外,其它任一元素结点的存储位置由            指示。7、在n个结点的单链表中要删除已知结点*p,需找到它的,其时间复杂度为。8、循环单链表La中,指针P所指结点为表尾结点的条件是             。9、已知L是无表头结点的单链表,且P结点既不是首元素结点,也不是尾元素结点。a)a.在P结点后插入S结点的语句序列是:。b.在P结点前插入S结点的语句序列是:。c.在表首插入S结点的语句序列是:。d.在表尾插入S结点的语句序列是:。二、判断正误(在正确的说法后面打勾,反之打叉)(每小题1分

3、,共10分)()1、链表的每个结点中都恰好包含一个指针。()2、顺序存储结构只能用来存放线性结构;链式存储结构只能用来存放非线性结构。()3、链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动将后续各个单元向前移动。()4、线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。()5、顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。()6、顺序存储方式的优点是存储密度大,且插入、删除运算效率高。()7、线性表在物理存储空间中也一定是连续的。()8、线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。()9、顺序存储方式只

4、能用于存储线性结构。()10、线性表的逻辑顺序与存储顺序总是一致的。三、单项选择题(每小题2分,共20分)()1、数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:A、存储结构B、逻辑结构C、顺序存储结构D、链式存储结构()2、在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:A、访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)4B、在第i个结点后插入一个新结点(1≤i≤n)C、删除第i个结点(1≤i≤n)D、将n个结点从小到大排序()3、链表不具有的特点是       。A、可随机访问任一个元素B、插入删除不需要移动元素C

5、、不必事先估计存储空间                    D、所需空间与线性表的长度成正比()4、链接存储的存储结构所占存储空间:A、分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针B、只有一部分,存放结点值C、只有一部分,存储表示结点间关系的指针D、分两部分,一部分存放结点值,另一部分存放结点所占单元数()5、对于只在表的首、尾进行插入操作的线性表,宜采用的存储结构为:。A、顺序表B、用头指针表示的单循环链表C、用尾指针表示的单循环链表D、单链表()6、线性表若采用链式存储结构时,要求内存中可用存储单元的地址:A、必须是连续的B、部分地址必须是连续的C、

6、一定是不连续的D、连续或不连续都可以()7、线性表L在情况下适用于使用链式结构实现。A、需经常修改L中的结点值B、需不断对L进行删除插入C、L中含有大量的结点D、L中结点结构复杂()8、单链表的存储密度A、大于1B、等于1C、小于1D、不能确定()9、设a1、a2、a3为3个结点,整数P0,3,4代表地址,则如下的链式存储结构称为P034P0àa13àa24àA30A、循环链表B、单链表C、双向循环链表D、双向链表()10、若线性表最常用的操作是存取第i个元素及其前驱的值,则采用      存储方式节省时间。A、单链表B、双链表C、单循环链表D、顺序表四、简答题(每小题4

7、分,共8分)1、试比较顺序存储结构和链式存储结构的优缺点。在什么情况下用顺序表比链表好?2、在单链表、双向链表和单循环链表中,若仅知道指针p指向某一结点,不知道表头指针,能否将结点*p从链表中删去?若可以,其时间复杂度各为多少?4五、阅读分析题(4分)指出以下算法中的错误和低效(即费时)之处,并将它改写为一个既正确又高效的算法。注:上题涉及的类型定义如下:#defineLISTINITSIZE100#defineLISTINCREMENT10typedefstruct{ElemType*elem;//存储空间基址Intleng

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。