试题详情
- 简答题裴波那契(Fibonacci)数列的定义为:它的第1项和第2项均为1,以后各项为其前两项之和。若裴波那契数列中的第n项用Fib(n)表示,则计算公式为: 试编写出计算Fib(n)的递归算法和非递归算法,并分析它们的时间复杂度和空间复杂度。
- 递归算法:
递归算法的时间复杂度为O(2n),空间复杂度为O(n);非递归算法的时间复杂度为O(n),空间复杂度为O(1)。 关注下方微信公众号,在线模考后查看
热门试题
- 已知已个AOV网如下图所示,写出所有拓扑
- 在哈夫曼树中,权值最小的结点离根结点最近
- 已知如下图所示的一个图,若从顶点a出发,
- 设有一个长度为s的字符串,其字符顺序存放
- 不含任何结点的空树()。
- 在一个图中,所有顶点的度数之和等于所有边
- 具有n个结点的完全二叉树若按层次从上到下
- 设计在有序表A[n]中按二分查找关键字为
- 对于下面的无向图,假定用邻接矩阵表示,则
- 设要将序列(Q,H,C,Y,P,A,M,
- ()是被限定为只能在表的一端进行插入运算
- 链表不具有的特点是()。
- 线性结构中数据元素的位置之间存在()的关
- 最小生成树指的是()。
- 在无向图的邻接矩阵存储结构中,第i列上非
- 若允许表达式内多种括号混合嵌套,则为检查
- 直接选择排序算法在最好情况下的时间复杂度
- 设n行n列的下三角矩阵A已压缩到一维数组
- 数据在计算机内有链式和顺序两种存储方式,
- 不可能生成下图二叉排序树的关键字的序列是