试题详情
- 简答题分析以下各程序段,并用大O记号表示其执行时间。
- ⑴基本语句是k=k+10*i,共执行了n-2次,所以T(n)=O(n)。
⑵基本语句是k=k+10*i,共执行了n次,所以T(n)=O(n)。
⑶分析条件语句,每循环一次,i+j整体加1,共循环n次,所以T(n)=O(n)。
⑷设循环体共执行T(n)次,每循环一次,循环变量y加1,最终T(n)=y,即:
T.n)+1)2≤n,所以T(n)=O(n1/2)。
⑸x++是基本语句,所以 关注下方微信公众号,在线模考后查看
热门试题
- 如果n个顶点的图是一个环,则它有()棵生
- 顺序表结构适宜于进行顺序存取,而链表适宜
- 线性表的逻辑结构是()结构,其所含结点的
- 下列关于栈的描述中错误的是()
- 某完全二叉树按层次编号后,某结点是i,若
- 在图G的邻接表表示中,每个顶点邻接表中所
- 对长度为4的顺序表进行查找,若第一个元素
- 将递归算法转换成对应的非递归算法时,通常
- 下面关于线性表的叙述错误的是()
- 希尔排序是一种稳定的排序方法。
- 线索二叉树是一种()结构。
- 评价基于比较的排序算法的时间性能,主要标
- 已知线性表中的元素以值递增有序排列,并以
- 已知序列(17,18,60,40,7,3
- 对一个线性表的存取操作很少,而插入和删除
- 对哈夫曼树,下列说法错误的是()。
- 若要对某二叉排序树进行遍历,保证输出所有
- 在待排序文件已基本有序的前提下,下述排序
- 给定排序码的序列{39、33、13、15
- 有一个长度为11的有序表(1,2,11