数据结构:数组-笔记

1、稀疏矩阵一般采用三元组顺序表方法压缩存储 。 ( )
正确答案: A
正确
错误

2、一维数组与线性表的区别是( )。
正确答案: A 你的答案: B (错误)
前者长度固定,后者长度可变
后者长度固定,前者长度可变
两者长度均固定
两者长度均可变
解析:一位数组长度固定,线性表长度可变。

3、一个稀疏矩阵Amn 采用三元组形式表示,若把三元组中有关行下标与列下标的值互换,并把m和n的值互换,则就完成了Amn 的转置运算()
正确答案: B 你的答案: B (正确)


解析:
豌豆先生头像豌豆先生
三元组做到下面三条便可实现矩阵的转置:
(1)将矩阵的行列值交换。
(2)将每个三元组中的 i 和 j 相互调换。
(3)重排三元组之间的次序。
前两条是容易做到的,关键是如何实现第三条。即如何使 b.data 中的三元组是以 T 的行(M 的列)为主次序依次排列的。

4、声明一个浮点数数组如下: float average[]=new float[30];
假设该数组的内存起始位置为200, average[15]的内存地址是
正确答案: C 你的答案: B (错误)
214
215
260
256
解析:在这里浮点数需要占用的是四个字节。

5、char str[]=”Hello”,sizeof(str)=()
正确答案: C 你的答案: B (错误)
4
5
6
7
解析:sizeof计算长度包括字符串结束符\0
strlen不包括 所以5+1需要6.

6、静态链表和动态链表:
区别:见:
https://blog.csdn.net/zhengqijun_/article/details/78192888

7、数组不适合作为任何二叉树的存储结构()
正确答案: B 你的答案: B (正确)

解析;数组适合于满二叉树和完全二叉树的存储结构。

8、线性表的长度是它所包含的元素个数。

9、设某数据结构的二元组形式表示为 A=(D , R) , D={01 , 02 , 03 , 04 , 05 , 06 , 07 , 08 , 09} , R={r} , r={<01 , 02> , <01 , 03> , <01 , 04> , <02 , 05> , <02 , 06> , <03 , 07> , <03 , 08> , <03 , 09>} ,则数据结构A是() 。

正确答案: B 你的答案: A (错误)
线性结构
树型结构
物理结构
图型结构
解析:对于前驱和后驱之间的对应关系,一对一是线性结构;1对n是数,n对m是图。

10、在C语言中,顺序存储长度为3的字符串,需要占用( )个字节。
正确答案: B 你的答案: C (错误)
3
4
6
12
解析:字符串默认占用一个字符,末尾还有\0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椒椒。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值