已知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])。
如果a是有理数,n是正整数,分别指出在满足什么条件时,下列等式才能成立(1)-a的n次方=a的n如 数学 2020-04-27 …
如果a为有理数,n为正整数,分别指出在满足什么条件时,下列等式才能成立:(1)-a的n次方=a的n 数学 2020-04-27 …
a大于0且n为正整数,试猜想(-a)的n次方与a的n次方的关系给你们个提示,n小于1(不是0),n 其他 2020-05-13 …
1.1000*10的n次方=2.已知a的m次方=2,a的n次方=8,求a的m+n次方的值3.如果X 数学 2020-05-14 …
问一个数学题阅读下列材料:如果一个数x的n(n是大于1的整数)次方等于a,这个数x就叫做a的n次方 数学 2020-05-14 …
由上述式子可知,使等式a的m次方/a的n次方=a的m-n次方成立的m,n除了可以是正整数外,还可以 数学 2020-05-21 …
已知(a^n·b^m·b)^3=a^19·b^15,那么m、n的值分别是?3Q题中a^n指的是a的 数学 2020-06-03 …
一个简单的计算平方根的JavaScript程序,不知道哪个地方出错了,//这是一个计算平方根的Ja 其他 2020-06-06 …
已知a+b=1,ab=-1设S(1)=a+bS(2)=a²+b²S(3)=a三次方+b三次方S(n 数学 2020-06-12 …
什么叫做幂?这样一段话:求n个相同因数的积的运算,叫做乘方,乘方的结果叫做幂,在a(n标在右上角) 数学 2020-06-18 …