试题详情
- 简答题什么是算法的渐近空间复杂度?如何分析一个算法的渐近空间复杂度?
- 算法的渐近空间复杂度是对算法的空间效率的度量。也就是对一个算法执行所需要的存储空间进行分析。一个算法执行时所需要的空间包括几个方面,如存储程序指令所需要的空间,存储输入数据的空间等。与分析算法的时间复杂度类似,为了能够反映一个算法的空间性能,要排除与算法性能无关的存储空间需求,仅考虑算法执行时所需要的辅助存储空间,因为它直接与算法的空间性能有关。一个算法执行时所需要的辅助存储空间量也可以表示为问题规模n的函数,其大O表示称之为算法的渐近时间复杂度。也简称为算法的空间复杂度。
根据上述概念,分析算法的渐近空间复杂度就是要考察和分析算法执行时所需要的临时工作单元、动态使用的空间、递归工作栈所占空间等辅助空间的需求量,然后将其表示为问题规模的函数,也就是用大O表示法表示它,即可得到算法的渐近空间复杂度。 关注下方微信公众号,在线模考后查看
热门试题
- 数据结构里,属于线性结构的有()。
- 设有一组关键字:{19,01,23,14
- 对于循环队列()。
- 快速排序方法在()情况下最不利于发挥其长
- 函数实现单链表的删除算法,请在空格处将算
- 从一个栈顶指针为HS的非空链栈中删除结点
- 单链表不是一种随机存储结构。
- 在一个循环队列中,队首指针指向队首元素的
- 在n个结点的顺序表中,算法的时间复杂度是
- 简述下列术语:数据、数据项、数据元素、数
- 设某哈夫曼树中有199个结点,则该哈夫曼
- 设一个有序的单链表中有n个结点,现要求插
- 设有以下三个函数:f(n)=2In
- 含有3个2度结点和4个叶结点的二叉树可含
- 若矩阵中所有非零元素都集中在以主对角线为
- 二叉树必须有左子树和右子树,不能只有右子
- 如果要将序列(50,16,23,68,9
- 简述静态查找和动态查找的含义。
- B-树是一种动态索引结构,它既适用于随机
- strlen计算字符串长度时候不计算’/