对如下定义的C++循环单链表,横线处填写( )。

对如下定义的C++循环单链表,横线处填写( )。

区块链技术是比特币的基础。在区块链中,每个区块指向前一个区块,构成链式列表,新区块只能接在链尾,不允许在中间插入或删除。下面C++代码实现插入区块添加函数,则横线处填写( )。

下面关于单链表和双链表的描述中,正确的是( )。

下面C++代码实现了欧几里得算法。下面有关说法,错误的是( )。

下述c++代码实现素数表的线性筛法,筛选出所有小于等于 的素数,则横线上应填的代码是( )。

下面c++代码实现了归并排序。下述关于归并排序的说法中,不正确的是( )。

下述C++代码实现了快速排序算法,最坏情况的时间复杂度是( )。

下面C++代码尝试在有序数组中查找第一个大于等于 x 的元素位置。如果没有大于等于 x 的元素,返回 arr.size() 。以下说法正确的是( )。
int lower_bound(vector<int>& arr, int x) {
int l = 0, r = arr.size();
while(l < r) {
int mid = l + (r - l) / 2;
if(arr[mid] >= x) r = mid;
else l = mid + 1;
}
return l;
}小杨要把一根长度为 L 的木头切成 K 段,使得每段长度小于等于 x 。已知每切一刀只能把一段木头分成 两段,他用二分法找到满足条件的最小 x ( x 为正整数),则横线处应填写( )。

下面给出了阶乘计算的两种方式。以下说法正确的是( )。

给定有 n 个任务,每个任务有截止时间和利润,每个任务耗时 1 个时间单位、必须在截止时间前完成,且每个时间槽最多做 1 个任务。为了在规定时间内获得最大利润,可以采用贪心策略,即按利润从高到低排序,尽量安 排,则横线处应填写( )。

下面C++代码实现了对两个数组表示的正整数的高精度加法(数组低位在前),则横线上应填写( )。

假设函数 gcd() 函数能正确求两个正整数的最大公约数,则下面的 lcm(a,b) 函数能正确找到两个正整 数 a 和 b 的最小公倍数。
int lcm(int a, int b) {
return a / gcd(a, b) * b;
}以下 fib 函数计算第 n 项斐波那契数( fib(0)=0 , fib(1)=1 ),其时间复杂度为 O(n)。
int fib(int n) {
if (n <= 1) return n;
return fib(n-1) + fib(n-2);
}试题名称:数字移动
时间限制:1.0 s
内存限制:512.0 MB
3.1.1 题目描述
小 A 有一个包含 N 个正整数的序列
,序列 A 恰好包含 N/2对不同的正整数。形式化地,对于任意 1<=i<=N,存在唯一一个 j 满足
小 A 希望每对相同的数字在序列中相邻,为了实现这一目的,小 A 每次操作会选择任意 i ( 1<=i<=N),将当前序列的第 i 个数字移动到任意位置,并花费对应数字的体力。
例如,假设序列 A={1,2,1,3,2,3.},小 A 可以选择 i=2 ,将 A2=2移动到 A3=1的后面,此时序列变为{1,1,2,3,2,3.},耗费 2 点体力。小 A 也可以选择 i=3,将 A3=1移动到A2=2 的前面,此时序列变为{1,1,2,3,2,3.},花费 1 点体力。
小 A 可以执行任意次操作,但他希望自己每次花费的体力尽可能小。小 A 希望你能帮他计算出一个最小的 x ,使得他能够在每次花费的体力均不超过 x 的情况下令每对相同的数字在序列中相邻。
3.1.2 输入格式
第一行一个正整数 N ,代表序列长度,保证 N 为偶数。

数据保证小 A 至少需要执行一次操作。
3.1.3 输出格式
输出一行,代表满足要求的 x 的最小值。
3.1.4 样例
3.1.4.1 输入样例
6 1 2 1 3 2 3
3.1.4.2 输出样例
2
3.1.5 数据范围

试题名称:相等序列
时间限制:1.0 s
内存限制:512.0 MB
3.2.1 题目描述
小 A 有一个包含 N 个正整数的序列 A={A1,A2,...AN}。小 A 每次可以花费 1 个金币执行以下任意一种操作:
选择序列中一个正整数 Ai(1<=i<=N ),将 Ai 变为 Ai *P, P为任意质数;
选择序列中一个正整数 Ai(1<=i<=N ),将 Ai 变为 Ai /P, p为任意质数,要求 Ai能整除 P。
小 A 想请你帮他计算出令序列中所有整数都相同,最少需要花费多少金币。
3.2.2 输入格式
第一行一个正整数 N,含义如题面所示。
第二行包含N 个正整数 A1,A2,...AN,代表序列 A。
3.2.3 输出格式
输出一行,代表最少需要花费的金币数量。
3.2.4 样例
3.2.4.1 输入样例
5 10 6 35 105 42
3.2.4.2 输出样例
8
3.2.5 数据范围

可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
Ctrl / ⌘ + ZCtrl / ⌘ + YCtrl / ⌘ + FCtrl / ⌘ + ACtrl / ⌘ + CCtrl / ⌘ + XCtrl / ⌘ + V工具栏排版按钮编辑时自动保存到本机历史
提交记录AI
作答助手确定要清空代码吗?
确定退出考试模式吗?当前作答进度会暂存在本机会话中,下次可继续。
正在处理答卷,请稍候…