GESP C++ 5级 2024年6月真题
单选题
第1题
2 分下面C++代码用于求斐波那契数列,该数列第1、2项为1,以后各项均是前两项之和。函数fibo()属于( )。
第2题
2 分下面C++代码用于将输入金额换成最少币种组合方案,其实现算法是( )。
第3题
2 分小杨采用如下双链表结构保存他喜欢的歌曲列表:
第4题
2 分小杨想在如上题所述的双向链表中加入一首新歌曲。为了能快速找到该歌曲,他将其作为链表的第一首歌
第5题
2 分下面是根据欧几里得算法编写的函数,它计算的是 与 的( )。
第6题
2 分欧几里得算法还可以写成如下形式:
第7题
2 分下述代码实现素数表的线性筛法,筛选出所有小于等于 的素数,则横线上应填的代码是( )。
第8题
2 分上题代码的时间复杂度是( )。
第9题
2 分为了正确实现快速排序,下面横线上的代码应为( )。
第10题
2 分关于分治算法,以下哪个说法正确?
第11题
2 分根据下述二分查找法,在排好序的数组1,3,6,9,17,31,39,52,61,79,81,90,96中查找数值
第12题
2 分要实现一个高精度减法函数,则下面代码中加划线应该填写的代码为( )。
第13题
2 分设 和 是两个长度为 的有序数组,现将 和 合并成一个有序数组,归并排序算法在最坏情况下至少要做
第14题
2 分给定如下函数:
第15题
2 分给定如下函数(函数功能同上题,增加输出打印):
判断题
第1题
2 分如果将双向链表的最后一个结点的下一项指针指向第一个结点,第一个结点的前一项指针指向最后一个结
第2题
2 分数组和链表都是线性表,链表的优点是插入删除不需要移动元素,并且能随机查找。
第3题
2 分链表的存储空间物理上可以连续,也可以不连续。
第4题
2 分找出自然数n以内的所有质数,常用算法有埃拉托斯特尼(埃氏)筛法和线性筛法,其中埃氏筛法效率更
第5题
2 分唯一分解定理表明任何一个大于1的整数都可以唯一地表示为一系列质数的乘积,即质因数分解是唯一的。
第6题
2 分贪心算法通过每一步选择局部最优解来获得全局最优解,但并不一定能找到最优解。
第7题
2 分归并排序和快速排序都采用递归实现,也都是不稳定排序。( )
第8题
2 分插入排序有时比快速排序时间复杂度更低。
第9题
2 分在进行全国人口普查时,将其分解为对每个省市县乡来进行普查和统计。这是典型的分治策略。
第10题
2 分在下面C++代码中,由于删除了变量ptr,因此ptr所对应的数据也随之删除,故执行下述代码时,将报
编程题
第1题黑白格
25 分未做第2题小杨的幸运数字
25 分