| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1062 人关注过本帖
标题:[求助]递归和栈到第是什么关系呢
只看楼主 加入收藏
我要学数据结构
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-19
收藏
 问题点数:0 回复次数:8 
[求助]递归和栈到第是什么关系呢
递归和栈到第是什么关系呢?是不是用到递归就用到栈的工作?还看到了一个名词叫递归栈?
(斑竹手下留情啊,不要转移此帖,数据结构那里很冷清
搜索更多相关主题的帖子: 关系呢 递归 数据结构 名词 
2006-06-24 22:48
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
收藏
得分:0 
俺的那个版块是蛮冷清的..主要是因为 sky在考试 热情在做项目.论坛那小子俺也找不到他

俺也在学习...哈哈.

你不有数据结构的书嘛..应该有递归那章 .看看就知道了

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-06-24 22:51
我要学数据结构
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-19
收藏
得分:0 

看了,还是不明白他们有什么关系?
我现在知道的是:用到递归就是用了栈的后进先出.
那能不能说递归是栈的一种用法

2006-06-24 22:55
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
收藏
得分:0 
递归只是利用了栈.当然不能说是栈的一种

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-06-24 22:57
chenjiang001
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-3-21
收藏
得分:0 
把一个多位数各位数字相加。如果和还是多位数则继续把各位数相加!例如 567 5+6+7=18
1+8=9
int fun(int n)
{ int s;
if(n/10==0) return n;
else { s=0;
while(n) {
s+=n%10;
n/=10;
}
}
if(s/10!=0) return fun(s);
}
void main(int argc, char* argv[])
{ int n,sum;
printf("please input n:");
scanf("%d",&n);
sum=fun(n);
printf("%d",sum);
}



结果怎么不正确???????

2006-06-24 23:00
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
收藏
得分:0 
递归 分为递推和回推两部分处理

他们以约束条件为分界线

递推就是入栈.而回推就是退栈

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-06-24 23:01
我要学数据结构
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-19
收藏
得分:0 
噢,谢了,有收获
现在有一种想法:栈是一个存储区,而递归是利用这个存储区特征的一种数据结构.而这个特征就是:后进先出

2006-06-24 23:08
chenjiang001
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-3-21
收藏
得分:0 
int fun(int n)
{ int s;
if(n/10==0) return n;
else { s=0;
while(n) {
s+=n%10;
n/=10;
}
}
if(s/10!=0) return fun(s);
return s;
}
void main(int argc, char* argv[])
{ int n,sum;
printf("please input n:");
scanf("%d",&n);
sum=fun(n);
printf("%d",sum);
}
这样的话就正确了!!!!!!!!!

2006-06-24 23:24
超级新手
Rank: 2
等 级:论坛游民
帖 子:185
专家分:59
注 册:2006-2-9
收藏
得分:0 
原来是这样啊  不错不错

快快来我的群:13485998
学学C,玩玩算法,搞搞加密,比比谁更菜?
ARM恨死你。
2006-06-25 05:19
快速回复:[求助]递归和栈到第是什么关系呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027396 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved