题目内容
(请给出正确答案)
[主观题]
编写一个递归函数,近似的计算黄金分割。计算公式如下: f(N) = 1 if N=0 f(N) = 1+1/f(N-1) if N>0 其中 N是用户输入的整数。
答案
查看答案
第1题
已知Ackermann函数定义如下:
①写出计算Ack(m,n)的递归算法,并根据此算法给出出Ack(2,1)的计算过程。
②写出计算Ack(m,n)的非递归算法。
第4题
编写一个函数,函数头格式为“doubleMean(doublea[M][N],intm,intn)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
第6题
编写一个求阶乘的函数f(n),主调程序为求组合数的程序,分3次调用f(n),用来计算组合数的值,该程序的运行效果如下图所示。提示:求组合数的公式为保存工程和窗体,窗体文件名为:昵称-9-3.frm;工程名为:昵称-9-3.vbp。将工程文件和窗体文件压缩成:昵称-9-3.rar,以附件形式提交。
第8题
回指向该结点的指针。要求算法的平均时间复杂度为O(log2n)。二叉搜索树的每个结点中除data、ieftChild、rightChild等数据成员外、增加一个count成员,保存以该结点为根的子树上的结点个数。