(按照自己的情况选作部分习题,不要抄袭)第二章习题顺序存储线性表一 判断题1.线性表的逻辑顺序与存储顺序总是一致的
×2.顺序存储的线性表可以按序号随机存取
√3.顺序表的插入和删除操作不需要付出很大的时间代价,因为每次操作平均只有近一半的元素需要移动
×4.线性表中的元素可以是各种各样的,但同一线性表中的数据元素具有相同的特性,因此是属于同一数据对象
√5.在线性表的顺序存储结构中,逻辑上相邻的两个元素在物理位置上并不一定紧邻
×6.在线性表的顺序存储结构中,插入和删除时,移动元素的个数与该元素的位置有关
√二 单选题 (请从下列 A,B,C,D 选项中选择一项)1.线性表是( A )
(A) 一个有限序列,可以为空;(B) 一个有限序列,不能为空;(C) 一个无限序列,可以为空;(D) 一个无序序列,不能为空
2.对顺序存储的线性表,设其长度为n,在任何位置上插入或删除操作都是等概率的
插入一个元素时平均要移动表中的( A )个元素
(A) n/2(B)n+1/2(C)n -1/2(D)n三 填空题1.在顺序表中做插入操作时首先检查___表是否满了______________
四算法设计题1. 设线性表存放在向量 A[arrsize]的前 elenum 个分量中,且递增有序
试写一算法,将x插入到线性表的适当位置上,以保持线性表的有序性
并且分析算法的时间复杂度
2. 已知一顺序表 A,其元素值非递减有序排列,编写一个函数删除顺序表中多余的值相同的元素
3. 编写一个函数,从一给定的顺序表 A 中删除值在 x~y(x0)个人按顺时针方向围坐一圈,每个人持有一个正整数密码