在有11个元素的有序数组a[1..11]中进行二分查找(即折半查找),依次与()比较后,成功找到元素a[5]。
A: a[6]、a[2]、a[5]
B: a[6]、a[4]、a[5]
C: a[6]、a[3]、a[4]、a[5]
D: a[6]、a[8]、a[4]、a[5]
A: a[6]、a[2]、a[5]
B: a[6]、a[4]、a[5]
C: a[6]、a[3]、a[4]、a[5]
D: a[6]、a[8]、a[4]、a[5]
举一反三
- 已知a=[1 2 3; 4 5 6; 7 8 9],执行命令:a([3,1],:)=a([1,3],:),a将变为( )。 A: [4 5 6;4 5 6;4 5 6] B: [7 8 9;4 5 6;1 2 3] C: [2 2 2;5 5 5;8 8 8] D: [3 2 1;6 5 4;9 8 7]
- 数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素( )的值为6。
- 对有14个元素的有序表A[14]作二分查找,查找元素A[3]时,将会与元素依次比较。 A: A[0],A[1],A[2],A[3] B: A[0],A[13],A[6],A[3] C: A[6],A[2],A[4],A[3] D: A[6],A[4],A[2],A[3]
- 存在多维数组arr,arr =np.array([[1 2 3] [4 5 6] [7 8 9]])数组arr.T的输出为 A: array([[1, 4, 7], [2, 5, 8], [3, 6, 9]]) B: array([[1, 2, 3], [4, 5, 8], [7, 6, 9]]) C: array([[1, 4, 7], [2, 5, 6], [3, 8, 9]]) D: array([[9, 4, 7], [2, 5, 8], [3, 6, 1]])
- 对有14个元素的有序A[1‥14]作二分查找,查找元素A[4]时的被比较元素依次为() A: A[1],A[2],A[3],A[4] B: A[1],A[14],A[7],A[4] C: A[7],A[3],A[5],A[4] D: A[7],A[5],A[3],A[4]