基础题库
探索各种基础编程概念和问题解决技巧
请登录后使用状态筛选
简单单选题
下述C++代码实现了归并排序算法,则横线上应填写( )。
下述C++代码实现了归并排序算法,则横线上应填写( )。
正确率: -已完成: 0人GESP等级认证(C++)2025五级归并排序算法
中等单选题
假设你是一家电影院的排片经理,只有一个放映厅。你有一个电影列表 movies,其中 movies[i] = [start_i, end_i] 表示第i部电影的开始和结束时间。请你找出最多能安排多少部不重叠的电影,则横线上应分别填写的代码为( )。
假设你是一家电影院的排片经理,只有一个放映厅。你有一个电影列表 movies,其中 movies[i] = [start_i, end_i] 表示第i部电影的开始和结束时间。请你找出最多能安排多少部不重叠的电影,则横线上应分别填写的代码为( )。
正确率: -已完成: 0人GESP等级认证(C++)2025五级贪心算法
中等单选题
给定一个整数数组nums,下面代码找到一个具有最大和的连续子数组,并返回该最大和。则下面说法错误的是( )。
给定一个整数数组nums,下面代码找到一个具有最大和的连续子数组,并返回该最大和。则下面说法错误的是( )。
正确率: -已完成: 0人GESP等级认证(C++)2025五级分治算法
简单判断题
基于下面定义的函数,通过判断 isDivisibleBy9(n) == isDigitSumDivisibleBy9(n) 代码可验算如果一个数能被9整除,则它的各位数字之和能被9整除。
基于下面定义的函数,通过判断 isDivisibleBy9(n) == isDigitSumDivisibleBy9(n) 代码可验算如果一个数能被9整除,则它的各位数字之和能被9整除。
正确率: -已完成: 0人GESP等级认证(C++)2025五级数论性质
简单判断题
假设函数 gcd() 能正确求两个正整数的最大公约数,则下面的 findMusicalPattern(4, 6) 函数返回2。
假设函数 gcd() 能正确求两个正整数的最大公约数,则下面的 findMusicalPattern(4, 6) 函数返回2。
正确率: -已完成: 0人GESP等级认证(C++)2025五级最小公倍数
简单判断题
下面递归实现的斐波那契数列的时间复杂度为 (O(2^n))。
下面递归实现的斐波那契数列的时间复杂度为 (O(2^n))。
正确率: -已完成: 0人GESP等级认证(C++)2025五级递归与记忆化搜索
简单判断题
链表通过更改指针实现高效的结点插入与删除,但结点访问效率低、占用内存较多,且对缓存利用不友好。
链表通过更改指针实现高效的结点插入与删除,但结点访问效率低、占用内存较多,且对缓存利用不友好。
正确率: -已完成: 0人GESP等级认证(C++)2025五级链表优缺点
简单判断题
二分查找依赖数据的有序性,通过循环逐步缩减一半搜索区间来进行查找,且仅适用于数组或基于数组实现的数据结构。
二分查找依赖数据的有序性,通过循环逐步缩减一半搜索区间来进行查找,且仅适用于数组或基于数组实现的数据结构。
正确率: -已完成: 0人GESP等级认证(C++)2025五级二分查找
中等判断题
线性筛关键是“每个合数只会被最小质因子筛到一次”,因此为 (O(n))。
线性筛关键是“每个合数只会被最小质因子筛到一次”,因此为 (O(n))。
正确率: -已完成: 0人GESP等级认证(C++)2025五级线性筛法
简单判断题
快速排序和归并排序都是稳定的排序算法。
快速排序和归并排序都是稳定的排序算法。
正确率: -已完成: 0人GESP等级认证(C++)2025五级排序算法的稳定性