- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
线性表习题
一、选择题
1、若最常用的操作是读取线性表中元素的值则采用___b____存储方式最节省时间。
a带尾指针的单链表b顺序表
c带尾指针的单循环链表d单链表
一、选择题-2
2、若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用___c_____存储方式最节省运算时间。
a单链表
b双链表
c带头结点的双循环链表
d单循环链表
一、选择题-3
3、链表不具有的特点是_______。
a可随机访问任一元素
b插入删除不需要移动元素
c不必事先估计存储空间
d所需空间与线性表长度成正比
一、选择题-4
4、串是______a_______。
a有限个字符的序列
b任意个字母的序列
c不少于一个字符的序列
d不少于一个字母的序列
一、选择题-5
5、串是任意有限个__d____。
a符号构成的集合
b符号构成的序列
c字符构成的集合
d字符构成的序列
二、判断题
1、逻辑结构相同的数据其存储结构一定相同。()
2、线性表采用链表存储后,线性表长度一定等于链表所有结点的个数。()
3、双循环链表中,任一结点的前趋指针均不空。()
4、对链表进行插入和删除操作时,不必移动结点。()
×
×
√
√
三、填空题
1、在带头结点的单链表L中,若要删除第一个元素,则需要执行下列三条语句:_______________;L→next=U→next;deleteU。
U=L-next
×
a1
a2
a4^
L
a3
U
四、填空题-2
2、在单链表L中,若要在指针P所指结点之后插入由指针S所指的结点,则需执行下列语句:S-next=P-next;______________;
P
a1
a2
a3
a4^
L
x
S
×
①
②
P-next=S
四、填空题-3
3、在带有头结点的单链表L中,第一个元素结点的指针是_____________。
a1
a2
a3^
L
L-next
四、填空题-4
4、双循环链表L中由指针P所指向的某结点为尾结点的条件是_______________。
a1
a2
a3
L
P
P-next==L
四、算法设计题
1、设有两个单链表L和L1,各结点结构如下:
试画出该链表的结构图,并编写算法,判断单链表L1是否与单链表L相同,相同返回1,不同返回0。
data
next
五、算法设计题-解
解:两表结构如下:
a1
a2
a3
a4^
L
b1
b2
b3
b4^
L1
P
P1
五、算法设计题-解
boolJudge_same(node*L,*L1)
{P=L;P1=L1;
while(P!=nullP1!=null)
{if(P-data!=P1-data)return(0);
P=P-next;P1=P1-next;
}
if(P!=P1)return(0);
elsereturn(1);
}
线性表习题结束
您可能关注的文档
最近下载
- 化学高考说题大赛(共25张课件).pptx VIP
- 统编版(2019)高一第二学期历史必修中外历史纲要下期中测试卷(含答案).docx
- L18J905 排烟气道标准.pdf
- 第14课 明至清中叶的经济与文化 教案--2024-2025学年高一上学期统编版(2019)必修中外历史纲要上.docx
- 氯乙烯精馏工艺初步设计.doc
- 矿井排水远程监系统说明书.doc
- 绘画里的中国:走进大师与经典学习通超星期末考试答案章节答案2024年.docx
- 甘肃平凉市华亭煤业集团有限责任公司招聘笔试题库2025.pdf
- 迅达扶梯9300调试资料.pdf
- DBJT 01-26-2003 建筑安装分项工程施工工艺规程(第七分册).pdf
文档评论(0)