0)
消除递归是什么意思啊?
我写的算法:
void digui(long n,long *m)
{
if(n==0)
{
*m=n+1;2;
}
}
delete n这句cannot delete objects that are not pointers
咋会这样呢书上说的试求递归函数f(n)的算法,并消除递归:
f(n)=
n+1(n==0)
n*f(n/2) (n>
digui(n/,&k);
*m=n*k;
delete n;
}
if(n>0)
{
long k
对,这个死书就是个呆,就图作者明白,好好的写用栈代替递归不久行了吗,竟然干脆就丢个消除递归则么抽象的东西。
C消除递归
答案:2 悬赏:0 手机版
解决时间 2021-02-26 11:04
- 提问者网友:感性作祟
- 2021-02-26 01:02
最佳答案
- 五星知识达人网友:雾月
- 2021-02-26 01:37
消除递归就是用循环替代递归
delete的意思是释放指针的空间(当然先析构), 你给他的n不是指针当然不行
delete的意思是释放指针的空间(当然先析构), 你给他的n不是指针当然不行
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-02-26 02:02
http://wenku.baidu.com/view/a2f1dfc49ec3d5bbfd0a74f3.html
c语言多重递归在自相似图形中的应用
这个挺直观的,就是一棵树开枝散叶的过程,实际编码我没做过。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯