标签:递归函数 代码 实现 nlogn 数据结构 sub 存储 单链表 ++
1.用渐进表示法分析算法复杂度的增长趋势。
2.N2/1000是O(N)的。
3.将长度分别为m,n的两个单链表合并为一个单链表的时间复杂度为O(m+n)。
4.对于某些算法,随着问题规模的扩大,所花的时间不一定单调增加。
5.用渐进表示法分析算法复杂度的增长趋势。
6.N2logN和NlogN2具有相同的增长速度。
7.(logN)2是O(N)的。
8.算法分析的两个主要方面是时间复杂度和空间复杂度的分析。
1.下列函数中,哪两个函数具有相同的增长速度:
2.在数据结构中,从逻辑上可以把数据结构分成( )。
3.与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。
4.通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )。
5.给定N×N的二维数组A,则在不改变数组的前提下,查找最大元素的时间复杂度是:
6.下列代码
for(i=0; i<n; i++)
for(j=i; j>0; j/=2)
printf(“%d\n”, j);
的时间复杂度是:
7.斐波那契数列FN的定义为:F0=0, F1=1, FN=FN?1+FN?2, N=2, 3, …。用递归函数计算FN的时间复杂度是:
8.对于顺序存储的长度为N的线性表,访问结点和增加结点的时间复杂度为:
9.下列代码
if ( A > B ) {
for ( i=0; i<N*N/100; i++ )
for ( j=N*N; j>i; j-- )
A += B;
}
else {
for ( i=0; i<N*2; i++ )
for ( j=N*3; j>i; j-- )
A += B;
}
的时间复杂度是:
标签:递归函数 代码 实现 nlogn 数据结构 sub 存储 单链表 ++
原文地址:https://www.cnblogs.com/nonlinearthink/p/11037523.html