- 6
- 0
- 约2.71千字
- 约 21页
- 2022-09-25 发布于北京
- 举报
线性表 自测题讲解
一、选择题
1.A 2.B 3.C 4.A 5. D
6.D 7.D 8.B 9.B,C 10.C
11.C 12.C 13.A 14.B 15.B
4. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( A )存储方式最节省时间。
A.顺序表
B.双链表
C.带头结点的双循环链表
D.单循环链表
5. 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。
A.单链表
B.仅有头指针的单循环链表
C.双链表
D.仅有尾指针的单循环链表
6. 设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( D )最节省时间。
A. 单链表
B.单循环链表
C. 带尾指针的单循环链表
D.带头结点的双循环链表
10. 若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为( C )(1=i=n+1)。
A. O(0)
B. O(1)
C. O(n)
D. O(n2)
在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:( )。
A.p-next=s;s-next=p-next; B. s-next=p-next;p-next=s;
C.p-next=s;p-next=s-next; D. p-next=s-next;p-next=s;
14. 在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:(B)。
A.p-next=s;s-next=p-next;
B. s-next=p-next;p-next=s;
C.p-next=s;p-next=s-next;
D. p-next=s-next;p-next=s;
L
a1
a2
an ^
…
a
s
s-next = p-next;
p-next = s;
p
q
15. 对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是(B )
A.head==NULL
B.head-next==NULL
C.head-next==head
D.head!=NULL
试编写在带头结点的单链表中删除(一个)最小值结点的(高效)算法。void delete(Linklist L)
思想:
先遍历链表,求得最小值节点及前驱,遍历结束后删除
Linklist Delete (Linklist L)
{
p=L-next; //p为遍历指针
pre=L; // 最小值结点的前驱
q=p; //最小值结点
while(p-next !=null)
{
If(p-next-data pre-next-data)
{ pre=p; q=p-next;}
p=p-next;
}
pre-next = q-next;
free(q);
}
已知线性表(a1 a2 a3 …an)按顺序存于内存,每个元素都是整数,试设计用最少时间把所有值为负数的元素移到全部正数值元素前边的算法:例:(x,-x,-x,x,x,-x …x)变为(-x,-x,-x…x,x,x)。
思想:
从左到右找到正数A.data[i],从右到左找到负数A.data[j],将两者交换。循环这个过程直到i大于j为止。
已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为0(n)、空间复杂度为0(1)的算法,该算法删除线性表中所有值为item的数据元素。
思想:
解法1:元素间位置改变。同上题思想,从两端向中间移动,遇到值为item的元素,直接将右端元素左移至值为item的元素
已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为0(n)、空间复杂度为0(1)的算法,该算法删除线性表中所有值为item的数据元素。
思想:
解法2:遍历的过程中相邻元素依次比较并移动
有序表的合并
算法:
按顺序将lb的元素插入la中
lb
b1
b2
bm ^
…
pb
pc,la,lc
a1
a2
an ^
…
pa
if (pa-data pb-data)
{ pc-next = pb;
pc = pb;
pb=pb-next;
}
lb
b1
b2
bm ^
…
pb
pc,la,lc
a1
a2
an ^
…
pa
pc
if (pa-data = pb-data)
{ pc-next =
您可能关注的文档
- 第一课1280-第一次作业.pdf
- 2018年春季幼儿园招生计划.pdf
- 超高价营销要素5价值塑造的三大要领和诀窍.pdf
- 内容教程教案1311b.pptx
- 系统配置工程小组配置成本.pdf
- 数据库mysql安装维护手册.pdf
- 2013年公务员考试申论试题及答案解析.pdf
- 2血压管理赢在清晨是的杠杆点-加审批号.pptx
- 全球视野国际化海外采购方法与策略.pdf
- 2025国家能源投资集团有限责任公司宁夏工业职业学院毕业生专考前自测高频考点模拟试题最新.docx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 我有友情要出租ppt.pptx VIP
- 2018年4月自考30002幼儿园教育活动设计与组织试卷及答案解释.doc VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库附参考答案详解(综合题).docx VIP
- 九年级语文下册教学课件《短文两篇》.pptx VIP
- 反应粘结型高分子湿铺防水卷材施工工法.docx VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库带答案详解(模拟题).docx VIP
- 拿来可用的管培生实施方案.docx VIP
- 沪教牛津版七年级(初一)下册全册单词表.pdf VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库附参考答案详解(培优).docx VIP
- 美容院选址、开业、运营管理成功秘诀+美容店成功经营管理实务手册.doc VIP
原创力文档

文档评论(0)