牛客网数组专项练习(二)

您所在的位置:网站首页 三元组存储稀疏矩阵字节数 牛客网数组专项练习(二)

牛客网数组专项练习(二)

2023-12-25 10:57| 来源: 网络整理| 查看: 265

1、下面哪项不是链表优于数组的特点?

正确答案: D  

方便删除 方便插入 长度可变 存储空间小

链表的特点:

表方便删除和插入,只需知道结点和要插入的信息即可长度可变,一般链表是动态分配内存空间链表的结点信息至少包含数据域和指针域,相同数据下:数组的大小是链表大小的子集

 2、向一个长度为n的向量的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动() 个元素

正确答案: B   你的答案: B (正确)

n-i n-i+1 n-i-1 i

分析:

在前面i-1个元素不动,那么就要移动n-(i-1)个元素了

3、若有说明:int a[3][4];,则对 a 数组元素的正确引用是(   )

正确答案: C    你的答案: A (错误)

a[2][4] a[1,3] a[1+1][0] a(2)(1)

分析:

a[2][4]越界了,a[2][3]就可以,数组下标从0开始

4、若声明一个浮点数数组如下:

float average[]=new float[30];

假设该数组的内存起始位置为200, average[15]的内存地址是

正确答案: C   你的答案: C (正确)

214 215 260 256

分析:

按字节个数计算。每个 float 占用 sizeof(float) 个字节,通常为 4。average[15] 地址是average[0]的地址加15 * sizeof(float) , 即加 15*4 = 60。起始位置为200,所以average[15] 的地址是 200 + 15 * sizeof(float) = 260。

5、在C语言中,若有定义:int a[4][10](其中0



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3