试题详情
- 简答题已知有实现同一功能的两个算法,其时间复杂度分别为O(2n)和O(n10),假设现实计算机可连续运算的时间为107秒(100多天),又每秒可执行基本操作(根据这些操作来估算算法时间复杂度)105次。试问在此条件下,这两个算法可解问题的规模(即n值的范围)各为多少?哪个算法更适宜?请说明理由。
- 2n=1012,n=40
N10=1012,n=16
则对于同样的循环次数n,在这个规模下,第二种算法所花费的代价要大得多。故在这个规模下,第一种算法更适宜。 关注下方微信公众号,在线模考后查看
热门试题
- 有七个带权结点,其权值分别为3,7,8,
- 在表结构中最常用的是线性表,栈和队列不太
- 栈与队列是一种特殊操作的线性表。
- 任何连通图的连通分量只有一个,即是()。
- 设有无向图G,要求给出用普里姆算法构造最
- 如果一个有向图不存在(),则该图的全部顶
- 带权的图称为()。
- 对一个具有n个元素的线性表,建立其单链表
- 图的深度优先或广度优先遍历的空间复杂性均
- 线性链表中各个链结点之间的地址不一定要连
- 设数组a[50][80]的基地址为200
- 给定一棵用链表表示的二叉树,其根结点为r
- 任一个有向图的拓扑序列()。
- 已知一个线性表(38,25,74,63,
- 对给定文件(28,07,39,10,65
- 顺序存储方式的优点是存储密度大,且插入、
- 用一维数组存储二叉树时,总是以前序遍历顺
- 数组A[1‥40,1‥30]采用三元组表
- 若要求一个稀疏图G的最小生成树,最好用(
- 如果从一个顶点出发又回到该顶点,则此路径