测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A67132 假设我们有两个数 a=38 和 b=14,它们对模 m 同余,即 a=b(mod m)。以下哪个值不可能是 m? 2025年 模运算 因数与倍数 同余 -- -- A67131 下面C++代码实现了欧几里得算法。下面有关说法,错误的是( )。 2025年 循环结构 最大公约数 欧几里得算法 -- -- A67130 唯一分解定理描述的内容是( )。 2025年 数论 唯一分解定理 质因数分解 -- -- A67129 下述c++代码实现素数表的线性筛法,筛选出所有小于等于 的素数,则横线上应填的代码是( )。 2025年 线性筛 素数筛法 数组与循环 -- -- A67128 下面c++代码实现了归并排序。下述关于归并排序的说法中,不正确的是( )。 2025年 归并排序 时间复杂度 稳定性 分治算法 -- -- A67127 下述C++代码实现了快速排序算法,最坏情况的时间复杂度是( )。 2025年 快速排序 时间复杂度 算法分析 -- -- A67126 下面C++代码尝试在有序数组中查找第一个大于等于 x 的元素位置。如果没有大于等于 x 的元素,返回 arr.size() 。以下说法正确的是( )。int lower_bound(vector<int>& arr, int x) { 2025年 二分查找 边界条件 有序数组 -- -- A67125 小杨要把一根长度为 L 的木头切成 K 段,使得每段长度小于等于 x 。已知每切一刀只能把一段木头分成 两段,他用二分法找到满足条件的最小 x ( x 为正整数),则横线处应填写( )。 2025年 二分查找 贪心算法 整数划分 -- -- A67124 下面给出了阶乘计算的两种方式。以下说法正确的是( )。 2025年 递归 循环结构 阶乘计算 -- -- A67123 给定有 n 个任务,每个任务有截止时间和利润,每个任务耗时 1 个时间单位、必须在截止时间前完成,且每个时间槽最多做 1 个任务。为了在规定时间内获得最大利润,可以采用贪心策略,即按利润从高到低排序,尽量安 排,则横线处应填写( )。 2025年 贪心算法 排序 任务调度 -- -- A67122 下面C++代码实现了对两个数组表示的正整数的高精度加法(数组低位在前),则横线上应填写( )。 2025年 数组操作 进位处理 高精度加法 -- -- A67121 数字移动 2025年 贪心 二分答案 序列操作 相邻配对 -- -- A67120 相等序列 2025年 贪心算法 数学建模 质因数分解 -- -- A67119 数组和链表都是线性表。链表的优点是插入删除不需要移动元素,并且能随机查找。 2025年 数据结构 线性表 数组与链表 -- -- A67118 假设函数 gcd() 函数能正确求两个正整数的最大公约数,则下面的 lcm(a,b) 函数能正确找到两个正整 数 a 和 b 的最小公倍数。int lcm(int a, int b) { 2025年 最大公约数 最小公倍数 函数调用 -- -- A67117 在单链表中,已知指针 p 指向要删除的结点(非尾结点),想在 删除 p ,可行做法是用 p->next 覆盖 p 的值与 next ,然后删除 p->next 。 2025年 指针操作 结点删除 单链表 -- -- A67116 在求解所有不大于 n 的素数时,线性筛法(欧拉筛)都应当优先于埃氏筛法使用,因为线性筛法的时间复杂度为 O(n),低于埃氏筛法的 O(n log log n)。 2025年 时间复杂度 算法选择 素数筛法 -- -- A67115 二分查找仅适用于有序数据。若输入数据无序,当仅进行一次查找时,为了使用二分而排序通常不划算。 2025年 时间复杂度 二分查找 排序 -- -- A67114 通过在数组的第一个、最中间和最后一个这3个数据中选择中间值作为枢轴(比较基准),快速排序算法可 降低落入最坏情况的概率。 2025年 快速排序 算法复杂度 枢轴选择 -- -- A67113 贪心算法在每一步都做出当前看来最优的局部选择,并且一旦做出选择就不再回溯;而分治算法将问题分解 为若干子问题分别求解,再将子问题的解合并得到原问题的解。 2025年 贪心算法 算法策略 分治算法 -- --