已知N个数已存入数组A[1..M]的前N个元素中(N
已知N个数已存入数组A[1..M]的前N个元素中(N<M),为在A[i]()之前插入一个新数,应先(61),以挪出一个空闲位置插入该数。
A.从A[i]开始直到A[N],每个数向前移动一个位置
B.从A[i]开始直到A[1],每个数向后移动一个位置
C.从A[N]开始直到A[i],每个数向后移动一个位置
D.从A[1]开始直到A[i],每个数向后移动一个位置
解析:本题考查用顺序方式存储线性表元素的插入运算特点。数组A[1..M]元素的布局如图5-8所示。

对于选项A,从A[i]开始直到A[N]的每个数向前移动一个位置,使A[i-1]的值被改为A[i]的值,A[i]的值被改为A[i+1]的值,依此类推,A[N-1]的值为A[N]的值,相当于挪出来的空闲位置为A[N],显然不符合新元素插入在A[i]之前的要求。对于选项B,从A[i]开始直到A[1]的每个数向后移动一个位置,会将A[i+1]原来的值覆盖,挪出的空闲位置为A[1],显然不符合新元素插入在A[i]之前(即A[i-1]之后)的要求。对于选项C,从A[N]开始直到A[i]的每个数向后移动一个位置,使A[N]的值移入A[N+1],A[N-1]的值移入A[N],依此类推,A[i]的值移入A[i+1],这样挪出来的空闲位置为A[i],完成了将新元素插入在 A[i-1]之后(即A[i]之前)的操作要求。对于选项D,从A[1]开始直到A[i]的每个数向后移动一个位置,使A[2]的值被改为与A[1]相同,使 A[3]的值被改为与A[2]相同,依此类推,A[i]的值等于A[i-1],即完成该操作后,元素A[1]到A[i]的值都相同(等于A[1])。
三个连续奇数,已知中间一个数是m,那么前面一个数是多少,后一个数是多少,三个数之和是多少 数学 2020-04-22 …
在代数式-1中,整式有个. 数学 2020-04-22 …
三个连续自然数已知中问的数是a.那么最大的数是多少,最小的数是多少求解并分析 数学 2020-05-14 …
execl 除法函数 有一组固定的数据列,另外一列数据列要参照它的比例自动变化,比如我在另外一列里 其他 2020-05-17 …
三个连续自然数,已知中间数是M,那么前一个数是(),后一个()三数之和是()填一填 数学 2020-06-12 …
有三个连续偶数,已知中间数比第一个数与第三个数的和的4分之1多2,这三个偶数各是多少? 数学 2020-06-27 …
x*x-2x+3=0的解法是x的平方减去2x加上3等于零的解法!确定没有抄错题!本题来自高一必修数 其他 2020-07-16 …
区位码,原码,无符号数已知”中华人民共和国”7个汉字的区位码分别是:“中”—54区48位;“华”—2 其他 2020-11-07 …
在数表1中,对相邻的两格内的数同时加上1或同时减去1叫做次操作.经过若干次操作后由表1变为表2,则表 数学 2020-11-17 …
某元素的一种同位素X的原子质量数为A,含N个中子,它与H(质量数为1,中子数为0)原子组成HMX(M 化学 2020-12-16 …