测试:递归的原理
来源:互联网 发布:office2011 mac破解版 编辑:程序博客网 时间:2024/05/22 14:34
代码:
int
void
{
for(
{
if(
{
cout
return;
}
else
{
Recursion(
iTestIndex++;
cout
}
}
}
int
{
iTestIndex
Recursion(3);
cout
iTestIndex
Recursion(1);
int
cin
return
}
输出结果:
0
1
0
1
2
0
1
0
1
2
3
0
1
0
1
2
0
1
0
1
2
3
0
1
0
1
分析:(个人理解,也许理解存在误区)
1:此代码主要是用来测试递归对公有数据的影响。会影响公有数据。具体影响,需要依据递归逻辑自行判断。
2:最初纠结于先进后出问题。导致思路始终凌乱。最后发现,一直听其他人说先进后出,但实际究竟如何先进后出?我至今尚未有答案。但,从上述数据发现,其实递归的逻辑,依然是顺序的。所以,在研究他的执行顺序时,可以不考虑什么先后进出问题,直接将其看成一个普通的函数,按照一般逻辑去推论。只不过,逻辑上有些绕。
3:很多知识来自于道听途说。也许最初的理论是正确的,但记忆只言片语,没有前置,没有限定的断章取义不如自行推断。
- 测试:递归的原理
- 递归函数的原理
- 递归的工作原理
- 递归算法的原理
- 递归的原理和分析
- Oracle递归查询的原理
- java的递归实现原理
- 递归测试
- 递归的原理的验证程序!!
- 递归和尾递归的区别和原理
- 递归方法的实现原理解析
- 递归思想的原理与应用 Recursion
- 浅析递归算法的运行原理
- C语言 递归函数的一些测试
- 自动化测试中递归函数的应用
- 自动化测试工具的原理
- GCC测试包的原理
- C++测试 pImpl的原理
- win7和linux双系统安装(转载)***…
- 文件是否存在检测的数个解决方法。
- boost编译库需要区别静态库和动态…
- 静态库和动态库介绍
- boost库编译方法。
- 测试:递归的原理
- 第十六周项目二——用指针玩字符串(4.统计句子str中单词的个数)
- 深入理解Java虚拟机笔记---运行时栈帧结构
- 第十六周 项目二--用指针玩字符串(2.3.2求字符串的长度--指针作形参)
- 第十六周项目二 用指针玩转字符串-连接两个字符串
- 第16周项目3—用函数指针调用函数
- 图算法 -- 最小生成树Prim算法朴素版
- unix笔记
- mysql不能创建外键