基础题库
探索各种基础编程概念和问题解决技巧
请登录后使用状态筛选
中等单选题
下列代码用于判断一个数是否为完全数(即等于它的真因子之和的数,如6=1+2+3),哪个选项是正确的实现?
下列代码用于判断一个数是否为完全数(即等于它的真因子之和的数,如6=1+2+3),哪个选项是正确的实现?
正确率: -已完成: 0人GESP等级认证(Python)2025五级完全数判断
简单单选题
以下代码计算两个数的最大公约数(GCD),横线上应填写( )。
以下代码计算两个数的最大公约数(GCD),横线上应填写( )。
正确率: 100%已完成: 1人GESP等级认证(Python)2025五级欧几里得算法
中等单选题
下面的代码实现埃拉托斯特尼筛法(埃氏筛),横线处应填入( )。
下面的代码实现埃拉托斯特尼筛法(埃氏筛),横线处应填入( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级素数筛法
困难单选题
下面的代码实现线性筛法(欧拉筛),横线处应填入( )。
下面的代码实现线性筛法(欧拉筛),横线处应填入( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级线性筛法
中等单选题
线性筛算法中有语句 if p * i > n break;,其目的是( )。
线性筛算法中有语句 if p * i > n break;,其目的是( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级线性筛法优化
简单单选题
唯一分解定理描述的是( )。
唯一分解定理描述的是( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级数论基础
困难单选题
给定一个 ( n \times n ) 的矩阵 matrix,矩阵的每一行和每一列都按升序排列。下面代码返回矩阵中第 k 小的元素,则两处横线上应分别填写( )。
给定一个 ( n \times n ) 的矩阵 matrix,矩阵的每一行和每一列都按升序排列。下面代码返回矩阵中第 k 小的元素,则两处横线上应分别填写( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级二分查找应用
中等单选题
下述python代码实现了快速排序算法,下面说法错误的是( )。
下述python代码实现了快速排序算法,下面说法错误的是( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级快速排序原理
简单单选题
下述python代码实现了归并排序算法,则横线上应填写( )。
下述python代码实现了归并排序算法,则横线上应填写( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级归并排序
中等单选题
假设你是一家电影院的排片经理,只有一个放映厅。你有一个电影列表 movies,其中 movies[i] = [start_i, end_i] 表示第 i 部电影的开始和结束时间。请你找出最多能安排多少部不重叠的电影,则横线上应分别填写的代码为( )。
假设你是一家电影院的排片经理,只有一个放映厅。你有一个电影列表 movies,其中 movies[i] = [start_i, end_i] 表示第 i 部电影的开始和结束时间。请你找出最多能安排多少部不重叠的电影,则横线上应分别填写的代码为( )。
正确率: -已完成: 0人GESP等级认证(Python)2025五级贪心算法-区间调度