【记录】递归
来源:互联网 发布:沪港通交易数据 编辑:程序博客网 时间:2024/06/11 12:41
通过剖析这个简单的程序,来阐明递归的原理。
#include "stdio.h"
//recursion function
void fun(int i)
{
if(i>0)
{
fun(i/2);
}
printf("%d\n",i);
}
//recursion function
void fun(int i)
{
if(i>0)
{
fun(i/2);
}
printf("%d\n",i);
}
//main function
int main()
{
fun(3);
return 0;
}
int main()
{
fun(3);
return 0;
}
每一次调用函数fun(),函数fun()都没有执行完,直到最后一次n不满足条件n>0时,最后一层的函数fun()执行完,然后导致次上层执行完,依次类推,直到第一层执行完,这个函数结束。
0 0
- 【记录】递归
- 递归 删除层级记录
- 点滴记录--递归
- poj2264记录路径+递归
- lua 记录,递归函数
- 记录一下mysql的递归。。
- 递归排序的一些记录
- 递归,尾递归,与循环!仅为个人记录
- oracle 递归查询父子关系记录 (转)
- oracle 递归查询父子关系记录
- 数据库中的记录如何递归添加TreeView
- 编程之递归思想理解记录
- 关于递归写法的精妙记录
- 学习记录——递归和堆栈
- 汉诺塔(Hanoi)递归算法笔记记录
- Oracle递归查询父子关系记录
- python 装饰器 递归函数 记录
- python: 递归记录 指定后缀名 的文件
- 【02】台大机器学习L7 The VC Dimension
- oc学习2
- Quartz调查统计:12大编程语言收入排行榜
- 我的java之旅
- 如何快速的解决Maven依赖冲突
- 【记录】递归
- 图解git(转)
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- 使用Digester解析XML文档
- 【记录】Android学习笔记(Android工程文件列表简介)
- Maven提高篇系列之五——处理依赖冲突
- [COCI 2013/2014 ROUND 5] ladice
- 6、openldap的OLC配置
- 一个线程池的例子(一)