栈----作用&&递归
2015-11-04 10:40
309 查看
栈的作用:
栈的应用-----------递归
栈有一个很重要的作用:在程序设计语言中实现了递归。那么什么是递归那??举一个例子,当你往镜子前一站,镜子里面有一个你的镜像。但你试过两面镜子一起照吗?如果A,B两面镜子相互对着放着,你往中间一站,两面镜子里有你的千百个化身,这样产生一种“像中像”。就是一种递归现象。
我们先来看一个金典的递归例子:斐波那契数列(Fibonacci)。
1.可上网搜寻。
.
2.
递归的定义:
在高级语言中,调用自己和其他函数没有本质的不同。我们把一个直接调用自己或通过一系列的调用语句间接的调用自己的函数,称为递归函数。相关文章推荐
- 实例解析Linux下iptables的相关配置与命令使用技巧
- RAID的定义、分类与特点
- 单例的书写
- 常见的数字证书格式与协议简介
- Linux各发行版的异同比较
- scrollView的基本使用之其他属性
- OpenJudge1665 完美覆盖
- ORACLE数据库:日期时间函数大全
- App Store 上传 The application have selected does not exist错误,及athuer
- 如何使用setup.py文件
- 《从零开始学Swift》学习笔记(Day 31)——存储属性
- 菜鸟学习Spring——SpringMVC注解版将URL中的参数转成实体
- maven项目在tomcat中运行遇到的问题
- android中像素单位dp、px、pt、sp的比较
- linux ls -l 详解
- 使用代码为textview设置drawableLeft
- maven项目在tomcat中运行遇到的问题
- JS实现超精简的链接列表在固定区域内滚动效果代码
- iOS消息传递机制---KVC和KVO
- hadoop hbase集群环境信息整理