1.快速幂算法的核心思想?( )
2.斐波那契数列的递推公式为f(n)=f(n-1)+f(n-2),f(1)=1,f(2)=1,则f(6)的值?( )
3.以下哪个问题最适合用贪心算法求解?( )
4.已知数组arr[5] = {1,2,3,4,5},其前缀和数组preSum中,已知preSum[0]=0,则preSum[3]的值?( )
5.差分算法最适合解决以下哪类问题?( )
6.在有序数组中查找两个数的和等于目标值,最优的解法是双指针法,其时间复杂度为?( )
7.二分查找算法的前提条件?( )
8.以下哪个STL容器是动态数组,支持随机访问?( )
9.STL中,用于对容器元素进行排序的函数?( )
10.以下关于string类的说法,错误的?( )
11.快速幂算法可以将求a^b的时间复杂度从θ(b) 优化到 θ(logb)。( )
12.递推算法是从已知的初始条件出发,逐步推导出后续结果。( )
13.贪心算法的核心思想是枚举所有可能的情况。( )
14.前缀和数组可以快速求出数组中任意区间的元素和。( )
15.对差分数组求前缀和,可以得到原数组。( )
16.二分查找的最坏时间复杂度是θ(n)。( )
17.双指针算法只能用于处理有序数组的问题,无法在无序数组或链表中使用。( )
18.vector容器的push_back()函数可以在序列头部插入元素。( )
19.set容器中的元素是内部有序且不重复的。( )
20.map容器存储的是键值对,键是唯一的。( )
21.三数之和
22.爆破