- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课后习题第五章
习题5
一、选择题
1.洗漱矩阵的一半压缩方法是( )。
A.二维数组 B.广义表 C.三元组表 D.一维数组
2. 设矩阵是一个对称矩阵,为了节省空间,将其下三角部分按行有先存放在一维数组B中。对下三角矩阵中任一元素aij(i≥j),在一维数组B中下表k的值是( )。
A. i i-1 /2+j-1 B. i i-1 /2+j
C.i i+1 /2+j-1 D. i i+1/2+j
3. 在稀疏矩阵的三元组表示法只能怪,每个三元组表示( )。
A. 矩阵中数据元素的行号和值 B. 矩阵中非零元素的值
C. 矩阵中非零元素的行号和值 D. 矩阵中非零元素的行号、列号和值
4. 对稀疏矩阵进行压缩存储是为了( )。
A. 便于进行矩阵运算 B. 便于输入和输出
C. 节约存储空间 D.降低运算的时间复杂度
5. 假设以行序列为主序存储二维数组A array[1..100..,1..100],设每个数据元素占2B的存储单元,基地址为10,则LOC[5,5] ( )。
A. 808 B. 818 C. 1010 D. 1020
6. 设有数组A[i,j],数组的每个元素长度为3个字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主序存放时,元素A[5,8]的存储首地址为( )。
A. BA+141 B. BA+180 C. BA+222 D. BA+225
7. 设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储。a11为第一元素,其存储地址为1,每个元素占一个字节地址空间,则a85的地址为( )。
A. 13 B. 33 C. 18 D. 40
8.广义表是线性表的推广,他们之间的区别在于( )。
A. 能否使用子表 B. 能否使用原子项
C. 表的长度 D. 是否能为空
9. 已知广义表:L ((x,y,z),a,(u,t,w)),从L中取出原子项t的运算是( )。
A. head(tail(tail(L))) B. tail(head(head(tail(L))))
C. head(tail(head(tail(L))) D. head(tail(head(tail(tail(L)))))
10. 已知广义表:A (a,b),B (A,A),C (a,(b,A),B), tail(head(tail(C))) ( )。
A. (a) B. a C. a D. (b) E. b F. (A)
11. 广义表运算式Tail(((a,b),(c,d)))的操作结果是( )。
A. ( ) B. c,d C. ((c,d)) D. d
12. 广义表((a,b,c,d))的标头是( ),表尾是( )。
A. a B. ( ) C. (a,b,c,d) D.(b,c,d)
13. 设广义表L ((a,b,c)),则L的长度和深度分别为( )。
A. 1和1 B. 1和3 C. 1和2 D. 2和3
14. 下面说法不正确的是( )。
A. 广义表的表头总是一个广义表 B. 广义表的表尾总是一个广义表
C. 广义表难以用顺序存储结构表示 D. 广义表可以是一个多层次的结构
15. 一直广义表LS ((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算时( )。
A. head(tail(LS)) B. tail(head(LS))
C. head(tail(head(tail(LS))) D. head(tail(tail(head(LS))))
16.设一个广义表中节点的个数为n,则求广义表深度算法的时间复杂度为( )。
A. O 1 B.O n C. O n2 D. O log2n
二、填空题
1.n维数组中的每个元素都最多有( )个直接前驱。
2.对于一个一维数组A[12],若一个数据元素占用字节数为S,首地址维1,则A[i] i0 的存储地址是是( ),若首地址为d,则A[i]的存储地址是( )。
3.已知二维数组A[m][n]采用行优先顺序存储,每个元素占k个字节存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是( )。
4.在数组的存储结构中,数据元素的存放地址可通过地址计算公式计算出。因此,数组是一种( )存取结构。
5.矩阵的压缩存储就是为多个相同的非零元素分配( )个存储单元,零元素不分配空间。
6.递归是算法设计的重要方法,递归由 项和( )项构成。用递归的方法求广义表LS的DEPTH(LS),写出基本项和递归项。
基本项:
递归项:
7.广义表(a , a , b , d ,
您可能关注的文档
最近下载
- 风能发电系统 漂浮式海上风力发电机组一体化计算分析导则及编制说明.pdf VIP
- 新人教版高中数学必修第一册全册单元测试卷(原卷+解析).pdf VIP
- 2024年北京市普通高中学业水平等级性考试地理试卷(含答案).pdf VIP
- 生猪屠宰兽医卫生检验人员考试题库5份(含答案).docx
- 2017款长城哈弗M6-2017款1.5T手动自动两驱蓝标_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
- 2025年全国普通高等学校体育单招真题英语试卷(原卷+ 完整版2025.pdf VIP
- 二月闹肠胀气(宝宝哭闹护理手册).pdf
- 马来酸阿伐曲泊帕片-药品临床应用解读.pptx VIP
- 当代中国政府与政治全套教学课件汇总.pptx VIP
- 2024年全国普通高等学校运动训练、民族传统体育专业单招考试数学试卷.pdf VIP
文档评论(0)