广义表head tail 运算_数据结构习题解答:多维数组和广义表 | 选择题

===Tips:点击上方 蓝字 关注并查看历史消息===

05c1987e7461df4754a4fba88f7be58f.gif

1、在一个m维数组中,( D )恰好有m个直接前驱和m个直接后继。

A.开始结点

B.总终端结点

C.边界结点

D.内部结点

2、对下述矩阵进行压缩存储后,失去随机存取功能是( D )

A.对称矩阵

B.三角矩阵

C.三对角矩阵

D.稀疏矩阵

3、 在按行优先顺序存储的三元组表中,下述陈述错误的是( D )

A.同一行的非零元素,是按列号递增次序存储的

B.同一列的非零元素,是按行号递增次序存储的

C. 三元组表中三元组行号是递增的

D. 三元组表中三元组列号是递增的

4、对稀疏矩阵进行压缩存储是为了( B )

A.降低运算时间

B.节约存储空间

C.便于矩阵运算

D.便于输入和输出

5、若数组A[0..m][0..n]按列优先顺序存储,则aij的地址为(  A  )

A.LOC(a00)+[j*m+i]

B.LOC(a00)+[j*n+i]

C.LOC(a00)+[(j-1)*n+i-1]

D.LOC(a00)+[(j-1)*m+i-1]

6、下列矩阵是一个( B )

d2759df8e957386a51a301412ca8ba35.png 

A.对称矩阵

B.三角矩阵

C.稀疏矩阵

D.带状矩阵

7、 在稀疏矩阵的三元组表示法中,每个三元组表示( D )

A.矩阵中非零元素的值

B.矩阵中数据元素的行号和列号

C.矩阵中数据元素的行号、列号和值

D.矩阵中非零数据元素的行号、列号和值

8、已知二维数组A[6][10],每个数组元素占4个存储单元,若按行优先顺序存放数组元素a[3][5]的存储地址是1000,则a[0][0]的存储地址是( B )

A.872

B.860

C.868

D.864

9、数组是一个( B )线性表结构。

A.非

B.推广了的

C.加了限制的

D.不加限制的

10、数组A[0:1,0:1,0:1]共有(  D  )元素。

A.4

B.5

C.6  

D.8

11、以下(  C  )是稀疏矩阵的压缩存储方法。

A.一维数组

B.二维数组

C.三元组表

D.广义表

12、广义表是线性表的推广,它们之间的区别在于( A )

A.能否使用子表

B.能否使用原子项

C.是否能为空

D.表的长度

13、下列广义表属于线性表的是( B )。。

A.E=(a,E)

B.E=(a,b,c)

C.E=(a,(b,c))

D.E=(a,L);L=()

14、广义表(a,(b,c),d,e)的表头是( A )

A.a

B.a,(b,c)

C.(a,(b,c))

D.(a)

15、广义表((a,b),c,d)的表头是( C )

A.a

B.d

C.(a,b)

D.(c,d)

16、广义表((a,b),c,d,e)的表尾是( D )

A.a

B.d

C.(a,b)

D.(c,d,e)

17、广义表A=(a),则表尾为( C )

A.a

B.(())

C.空表

D.(a)

18、若广义表满足head(L)=tail( L),则L的形式是( B )

A.空表

B.若L=(a1,…,an),则a1=(a2,…an)

C.若L=(a1,…,an),则a1=a2=…=an

D.((a1),(a2),(a3))

19、广义表A=((x,(a,b)),(x,(a,b),y)),则运算head(head(tail(A)))为( A )

A.x

B.(a,b)  

C.(x,(a,b))     

D.A

20、设广义表L=((a,b,c)),则L的长度和深度分别是( C )

A.1和1

B.1和3        

C.1和2

D.2和3

47d07b167edb785b256499a3fe8e672f.png

58cda0cc521c0d29a931aa3d88e7bd46.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值