基础题库
探索各种基础编程概念和问题解决技巧
请登录后使用状态筛选
中等单选题
某优化问题的答案是[1,M]内的整数,存在单调判定函数check(x),且每次判定的时间复杂度为O(n)。使用二分答案求最小可行值,整体时间复杂度通常为多少?
某优化问题的答案是[1,M]内的整数,存在单调判定函数check(x),且每次判定的时间复杂度为O(n)。使用二分答案求最小可行值,整体时间复杂度通常为多少?
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级二分答案
困难单选题
下列线性筛的代码片段中,当枚举到质数p且i%p==0时,使用break;语句停止继续枚举。这样做的主要目的是()
下列线性筛的代码片段中,当枚举到质数p且i%p==0时,使用break;语句停止继续枚举。这样做的主要目的是()
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级线性筛
中等单选题
在C++中,关于类的继承和构造、析构顺序,下列说法正确的是什么?
在C++中,关于类的继承和构造、析构顺序,下列说法正确的是什么?
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级面向对象编程
中等单选题
将n个元素按1,2,3,4的顺序入栈,在该过程中可随时插入出栈操作。下列序列中不可能作为出栈序列的是()
将n个元素按1,2,3,4的顺序入栈,在该过程中可随时插入出栈操作。下列序列中不可能作为出栈序列的是()
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级栈
简单判断题
若一项任务可从两种互斥的方案中选择一种完成,其中方案A有m种做法,方案B有n种做法,则总做法数为m+n。
若一项任务可从两种互斥的方案中选择一种完成,其中方案A有m种做法,方案B有n种做法,则总做法数为m+n。
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级加法原理
中等判断题
将n个不同元素围成一圈,若只把旋转视为同一种排法、翻转仍视为不同排法,则方案数为(n-1)!。
将n个不同元素围成一圈,若只把旋转视为同一种排法、翻转仍视为不同排法,则方案数为(n-1)!。
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级环形排列
困难判断题
从n个不同元素中可重复地选取k个且不考虑顺序,方案数为C(n+k, k)。
从n个不同元素中可重复地选取k个且不考虑顺序,方案数为C(n+k, k)。
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级可重复组合
简单判断题
杨辉三角中的组合数满足C(n,k) = C(n-1,k) + C(n-2,k)。
杨辉三角中的组合数满足C(n,k) = C(n-1,k) + C(n-2,k)。
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级组合恒等式
简单判断题
快速幂通过二进制拆分指数,可以在O(log b)时间内计算a^b mod m。
快速幂通过二进制拆分指数,可以在O(log b)时间内计算a^b mod m。
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级快速幂
中等判断题
只要图中不存在负权环,Dijkstra算法就一定能正确处理带负权边的图。
只要图中不存在负权环,Dijkstra算法就一定能正确处理带负权边的图。
正确率: -已完成: 0人GESP等级认证(C++)2026六月八级最短路径算法