考虑以下 C 函数,其中 a[n] 和 b[m] 是两个已排序的整数数组,而 c[n + m] 是另一个整数数组。
void xyz(int a[], int b [], int c[])
{
int i, j, k;
i = j = k = O;
while ((i
在 while 循环终止后,下列哪个条件成立? (GATE CS 2006)
(i) j < m,k = n+j-1,如果 i = n,a[n-1] < b[j]
(ii) i < n,k = m+i-1,并且 b[m-1] <= a[i] 如果 j = m
(A)仅 (i)
(B)仅 (ii)
(C) (i) 或 (ii) 但不是两者
(D)既不是 (i) 也不是 (ii)答案: (C)
说明:同 https://www.geeksforgeeks.org/c-arrays-question-5/
这个问题的测验