通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2022] 中有题目如下:
第1题
(归并第 k 小)已知两个长度均为 n 的有序数组 a1 和 a2(均为递增序,但不保证严格单调递增),并且给定正整数 k(1≤k≤2n),求数组 a1 和 a2 归并排序后的数组里第 k 小的数值。
#include<bits/stdc++.h> using namespace std; int solve(int *a1, int *a2, int n, int k) { int left1 = 0, right1 = n - 1; int left2 = 0, right2 = n - 1; while (left1 <= right1 && left2 <= right2) { int m1 = (left1 + right1) >> 1; int m2 = (left2 + right2) >> 1; int cnt = ①; if (②) { if (cnt < k) left1 = m1 + 1; else right2 = m2 - 1; } else { if (cnt < k) left2 = m2 + 1; else right1 = m1 - 1; } } if (③) { if (left1 == 0) { return a2[k - 1]; } else { int x = a1[left1 - 1], ④; return std::max(x, y); } } else { if (left2 == 0) { return a1[k - 1]; } else { int x = a2[left2 - 1], ⑤; return std::max(x, y); } } }
②处应填( )。
a1[m1] == a2[m2]
a1[m1] <= a2[m2]
a1[m1] >= a2[m2]
a1[m1] != a2[m2]
所属试卷:CSP-S1提高级初赛试卷[2022]
对于题 43 中的计算机M,C 语言程序P 包含的语句
给定程序MODI1.C中函数fun功能是:将长整型数中
给定程序MODI1.C中函数fun的功能是:读入一个字
有以下程序:已知字母A的ASCII码为65,程序运行后
有以下程序:程序运行后的输出结果是( )。
C语言程序中,若函数无返回值,则应该对函数说明的类型是
设有定义:执行scanf("%2d%f",&a,&b)
输出如下格式的九九乘法表:1*1=12*1=2 2*2
表达式[1,2,3]*3的执行结果为_______。
已知列表x=[1.0, 2.0, 3.0],那么表达式
在客户/服务器结构中,DBMS运行在 。
视图是从 _____ 或其它视图导出的虚表。
双向循环链表的头指针为head,若带头结点,则表空的条
对一组数据(84,47,25,15,21)排序,数据的
关于检索结果排序,正确的是( )
下列选项中,可用于文件系统管理空闲磁盘块的数据结构是
若任一个字符的编码都不是其他字符编码的前缀,则称这种编
当a=3,b=2,c=1时,执行以下程序段后a=___
则x的值为_____。
关于%-m.nf格式符,下列描述中正确的是( )。
已知i、j、k为int型变量,若从键盘输入:1,2,3
在屏幕上正确的输出形式是( )。
将函数funl的入口地址赋给指针变量p的语句是____
C语言中数组元素的方括号不可以用花括号代替。
请补充函数proc,其功能是:计算下面公式S的值:例如
设有课程关系模式:R(C#,Cn,T,TA),并且假定
对于一个 1到n 的排列 P(即 1到 n中每一个数在
表达式a*(b+c)-d的后缀表达式是:
N 个人在操场里围成一圈,将这 N 个人按顺时针方向从
在关系数据库中,存放在数据库中的数据的逻辑结构以( )
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型