通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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); } } }
⑤处应填( )。
y = a1[k - left2 - 1]
y = a1[k - left2]
y = a2[k - left1 - 1]
y = a2[k - left1]
所属试卷:CSP-S1提高级初赛试卷[2022]
将关键字序列 20, 3, 11, 18, 9, 14
2023 年 10 月 26 日,神舟十七号载人飞船发
下列关于 CPI 和 CPU 时钟周期的叙述中,错误的
下列函数fun判断自然数n是否是素数。
下列描述中正确的是( )。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这
下列叙述中错误的是( )。
给定程序中,函数fun的功能是:将a所指4×3矩阵中第
有以下程序:程序的运行结果是( )。
下列给定程序中,函数fun的功能是:用选择法对数组
若有定义:则以下与上述定义中a类型完全相同的是。
设有如下程序段:则执行p=s;语句后,以下叙述正确的是
lambda也是Python支持的一种定义函数的方法,
已知列表x=[1,2],执行语句y=x后,表达式 x
函数f中的形参a为一个10*10的二维数组,n的值为5
用于循环体中退出本层循环的语句是___________
有以下程序 程序运营时输入:1234567程序的运营
前台启动的进程使用复合键______终止。
锁的粒度越大,则并发度越 ___,系统开销越 ____
Web 浏览器向侦听标准端口的 Web 服务器发出请求
(最大值之和)给定整数序列ao,a₁,a₂……an,求
若将一棵树 T 转化为对应的二叉树 BT,则下列对 B
(15 分)已知无向连通图 G 由顶点集 V 和边集
某森林 F 对应的二叉树为 T,若 T 的先序遍历序列
某内存条包含 8 个 8 192×8 192×8 位的
(枚举因数)从小到大打印正整数n的所有正因数,试补全枚
对任何一个二维数组的元素,都可以用数组名唯一地加以确定
如下图所示,A到 B是连通的。假设删除一条细的边的代价
输入: 90 120 输出: _______
输入: 5 4 -6 -11 6 -59 22 -6
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型