一、错误题号
概念题错误题号:7、12、13
考点题错误题号:3、5、7、11、13、15、18
二、概念题
P1

P2

P3

P4

P5

P6

P7 错题

P8

P9

P10

P11

P12 错题

P13 错题

P14

P15

P16

P17

P18

三、考点题
3.1


3.2

3.3 错题


#include <stdio.h>
int count_ones(int nums[], int n) {
int left = 0;
int right = n - 1;
while (left <= right) {
int mid = left + (right - left) / 2;
if (nums[mid] == 1) {
left = mid + 1;
} else {
right = mid - 1;
}
}
return right + 1;
}
int main() {
// 示例1: 正常情况
int arr1[] = {1, 1, 1, 0, 0};
int n1 = sizeof(arr1) / sizeof(arr1[0]);
printf("数组1中1的个数为: %d\n", count_ones(arr1, n1)); // 应输出3
// 示例2: 全1数组
int arr2[] = {1, 1, 1, 1};
int n2 = sizeof(arr2) / sizeof(arr2[0]);
printf("数组2中1的个数为: %d\n", count_ones(arr2, n2)); // 应输出4
// 示例3: 全0数组
int arr3[] = {0, 0, 0};
int n3 = sizeof(arr3) / sizeof(arr3[0]);
printf("数组3中1的个数为: %d\n", count_ones(arr3, n3)); // 应输出0
// 示例4: 单个1
int arr4[] = {1};
int n4 = sizeof(arr4) / sizeof(arr4[0]);
printf("数组4中1的个数为: %d\n", count_ones(arr4, n4)); // 应输出1
// 示例5: 单个0
int arr5[] = {0};
int n5 = sizeof(arr5) / sizeof(arr5[0]);
printf("数组5中1的个数为: %d\n", count_ones(arr5, n5)); // 应输出0
return 0;
} 3.4

3.5 错题

3.6 错题

3.7 错题

3.8

3.9

3.10

3.11 2022年真题 – 错题

3.12 2014年真题

3.13 错题 难题


3.14

3.15 错题

3.15 2017年统考真题

3.16 斐波那契递归时间复杂度


3.17 递归时间复杂度 错题


3.18 递归时间复杂度

本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客