💻
GESP五级真题
会员登录
GESP一级
GESP二级
GESP三级
GESP四级
GESP五级
GESP六级
GESP七级
GESP八级
GESP编程
当前位置:
首页
>
GESP五级
温馨提示:从【推荐】题目开始练习,是每套试卷的第一题
第7题 在程序运行过程中 ,如果递归调用的层数过多 ,会因为( )引发错误。
第6题 下述代码实现素数表的线性筛法 ,筛选出所有小于等于n的素数 ,横线上应填的最佳代码是( )。
第5题 根据唯一分解定理 ,下面整数的唯一分解是正确的( )。
第4题 用以下辗转相除法(欧⼏⾥得算法)求gcd(84, 60)的步骤中 ,第二步计算的数是( )。
第3题 假设双向循环链表包含头尾哨兵结点(不存储实际内容),分别为head和tail,链表中每个结点有两个指针域 prev和next,分别指向该结点的前驱及后继结点 。下面代码实现了一个空的双向循环链
第2题 双向链表中每个结点有两个指针域 prev和next,分别指向该结点的前驱及后继结点 。设 p指向链表中的 一个结点 ,它的前驱结点和后继结点均⾮空 。要删除结点p,则下述语句中错误的是( )
[推荐] GESP C++ 五级满分之路
10、递归函数每次调用自身时,系统都会为新开启的函数分配内存,以存储局部变量、调用地址和其他信息等,导致递归通常比迭代更加耗费内存空间。
9、对有序数组{5,13,19,21,37,56,64,75,88,92,100}进行二分查找,成功查找元素19的比较次数是2。
8、二分查找仅适用于数组而不适合链表,因为二分查找需要跳跃式访问元素,链表中执行跳跃式访问的效率低。
7、快速排序的时间复杂度总比插入排序的时间复杂度低。
6、快速排序和归并排序的平均时间复杂度均为O(n log n),且都是稳定排序。
5、递归算法必须有一个明确的结束条件,否则会导致无限递归并可能引发栈溢出。
4、贪心算法通过每一步选择当前最优解,从而一定能获得全局最优解。
3、任何一个大于1的自然数都可以分解成若干个不同的质数的乘积,且分解方式是唯一的。
2、线性筛相对于埃拉托斯特尼筛法,每个合数只会被它的最小质因数筛去一次,因此效率更高。
1、单链表只支持在表头进行插入和删除操作。
15、小杨编写了一个如下的高精度减法函数:
14、关于分治算法,以下说法中不正确的是( )。
13、假设有多个孩子,数组g保存所有孩子的胃口值。有多块饼干,数组s保存所有饼干的尺寸。小杨给孩子们发饼干,每个孩子最多只能给一块饼干。饼干的尺寸大于等于孩子的胃口时,孩子才能得到满足。小杨的目标是尽
12、给定一个长度为n的有序数组nums,其中可能包含重复元素。下面的函数返回数组中某个元素target的左边界,若数组中不包含该元素,则返回 −1。例如在数组nums = [5,7,7,8,8,10
11、给定一个长度为 的有序数组 nums,其中所有元素都是唯一的。下面的函数返回数组中元素target的索引。
10、下面关于归并排序,描述正确的是( )。
9、考虑以下C++代码实现的快速排序算法:
8、下述代码实现素数表的线性筛法,筛选出所有小于等于n的素数。下面说法正确的是( )。
首页
上一页
下一页
尾页
⭐ 一级题单
⭐ 二级题单
⭐ 三级题单
⭐ 四级题单
⭐ 五级题单
⭐ 六级题单
⭐ 七级题单
⭐ 八级题单