试题详情
- 单项选择题设有一个递归算法如下: int fact(int n) { //n大于等于0 if(n<=0) return 1; else return n*fact(n-1); } 则计算fact(n)需要调用该函数的次数为()
A、 n+1
B、 n-1
C、 n
D、 n+2
关注下方微信公众号,在线模考后查看

热门试题
- 对一个需要经常进行插入和删除操作的线性表
- 设有指针head指向的带表头结点的单链表
- 设哈希表的地址范围为0~17,哈希函数为
- 向一个顺序栈插入一个元素时,首先使()后
- n个元素进行冒泡法排序,通常需要进行()
- 在双链表中,每个结点设置了两个指针域,其
- 设在一棵度数为3的树中,度数为3的结点数
- 栈是限定在()处进行插入或删除操作的线性
- 设输入序列为1、2、3、4、5、6,则通
- 根据使用频率为5的字符设计的哈夫曼编码不
- 变更磁盘上顺序文件的记录内容时,不一定要
- 对一组记录(54,38,96,23,15
- 需要分配较大空间,插入和删除不需要移动元
- 在索引查找中,若用于保存数据元素的主表的
- 序列初始为逆序时,冒泡排序法所进行的元素
- 简述文件检索操作中的四种查询方式。
- 设二叉树有n个结点,则其深度为()。
- 表长为0的线性表称为()
- 循环队列S为满的条件是()。
- 关于二叉树描述正确的是()