已知循环队列存储在一维数组A[0 n]中,且队列非空时front和rear分别指向队首元素和队尾元素。若初始队列为空,且要求第一个进入队列的元素存储在A[0]处,则初始时front和rear的值分别时()。
A.0,0
B.0,n-1
C.n-1,0
D.n-1,n-1
A.0,0
B.0,n-1
C.n-1,0
D.n-1,n-1
第1题
已知循环队列存储在一维数组A[0n]中,且队列非空时front和rear分别指向队首元素和队尾元素。若初始队列为空,且要求第一个进入队列的元素存储在A[0]处,则初始时front和rear的值分别时( )。
A、0,0
B、0,n-1
C、n-1,0
D、n-1,n-1
第2题
A.0,0
B.0,n-1
C.n-1,0
D.n-1,n-1
第4题
第5题
A、Q[4]
B、Q[5]
C、Q[14]
D、Q[15]
第6题
A.(i-1)(2n-j+1)/2+i-j
B.(j-1)(2n-j+2)/2+i-j+1
C.(j-1)(2n-j+2)/2+i1
D.(j-1)(2n1+1)/2+i-j-1
第7题
A.i(i+1)/2+j
B.i(i-1)/2+j-1
C.j(j-1)/2+i
D.j(j-1)/2+i-1
第8题
A、任何一维数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间。
B、一维数组的元素在引用时其下标大小没有限制
C、任何一个一维数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间。
D、一维数组的第一个元素是其下标为1的元素。
第9题
功能:用冒泡法对数组a中的n个整数非降序排序。 请改正程序中的错误。 void swap(int *x, int *y){ int z; (1) } void bubbleSort(int a[], int n) { int i, j; for(i=0; i<n-1; i++){ (2) if( (3) ) { (4) ; } int main(){ i, a[5]="{5,4,1,2,3}," n="5;" (5) return 0; (1)a. z="x;" x="y;" y="z;" b. *x="*y;" *y="z;" c. d. *z="*x;" a. for(j="1;" j++) j>0; j--) D. for(j=i; j<n-1; j++) (3) a. a[i]>a[j] B. a[i]>a[i+1] C. a[j]>a[j+1] D. a[i]>a[0] (4) A. swap(a+i, a+i+1) B. swap(a[i],a[i+1]) C. swap(a[j],a[j+1]) D. swap(a+i, a+j) (5) A. bubbleSort(int a[], int n) B. bubbleSort(a[], n) C. bubbleSort(a[5], n) D. bubbleSort(a, n)
第10题
则存在一维数组D中:
现有两个如上方法存储的稀疏矩阵A和B,它们均为m行n列,分别存放在数组A和B中,编写求矩阵加法C=A+B的算法,C亦放在数组C中。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!