社区
Oracle 高级技术
帖子详情
如何写一个递归函数,怎样写?
bighunt
2003-08-20 02:37:25
在ORACLE函数中能否写一递归函数或过程或包?如能,怎样写?
...全文
228
7
打赏
收藏
如何写一个递归函数,怎样写?
在ORACLE函数中能否写一递归函数或过程或包?如能,怎样写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beckhambobo
2003-08-20
打赏
举报
回复
create or replace function f (n positive) return integer is
begin
if n = 1 then
return 1;
else
return n * f(n - 1);
end if;
end f;
/
Function created
SQL> select f(10) from dual;
F(10)
----------
3628800
10的阶乘
beckhambobo
2003-08-20
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1551/1551178.xml?temp=.8633539
SDT
2003-08-20
打赏
举报
回复
可以,和其他高级语言大同小异。
SDT
2003-08-20
打赏
举报
回复
可以写,本人曾作过一个递归函数,遍理树形的管理单位。
和其他高级语言的写法大同小异。
kerisyml
2003-08-20
打赏
举报
回复
可以的,至于怎么写好像不是很难吧,你尝试过吗
asdf008
2003-08-20
打赏
举报
回复
可以写,你可以自己试一下算N!的
armu80830
2003-08-20
打赏
举报
回复
估计不行
什么是
递归函数
?
递归函数
递归 例题 特点 效率 优点
递归函数
递归 递归就是
一个
函数在它的函数体内调用它自身。执行
递归函数
将反复调用其自身,每调用一次就进入新的一层。
递归函数
必须有结束条件。 当函数在一直递推,直到遇到墙后返回,这个墙就是结束条件。 所以递归要有两个要素,结束条件与递推关系 注: 递归的时候,每次调用
一个
函数,计算机都会为这个函数分配新的空间,这就是说,当...
什么是
递归函数
?怎样实现递归?
什么是
递归函数
?怎样实现递归?
什么是
递归函数
1.递归指
一个
函数在它的函数体内调用它自身,执行
递归函数
将反复调用其自身,每调用一次就进入新的一层,
递归函数
必须有结束条件 当函数在一直递推,知道遇到墙厚返回,这个墙就是结束条件 所以递归要有两个要素,结束条件和递推关系 递归有两个基本要素 (1)边界条件:确定递归到何时终止,也称为递归出口 (2)递归模式:大问题是如何分解成小问题的,也成为递归体。
递归函数
也只有具备了这两个要素,才有在有限计算后得出结果 在
递归函数
中,调用函数和被调函数是同
一个
函数,需要注意的是
递归函数
的层次,如果把调用函数的主函数称为第
深入理解
递归函数
1.
递归函数
概念介绍以及个人对递归的理解 先给出
一个
概念:
递归函数
:我们把
一个
直接调用自己或通过一系列的调用语句间接地调用自己的函数,称做
递归函数
。 一直都对递归有种敬畏之情,因为之前在一家公司里是不让
写
递归的,我记得当时的理由是递归代码比较晦涩,所以自己也就一直没有对递归深入的了解,但是随着时间的推移,我感觉有的时候,用递归
写
的代码是优雅的,递归应该算作是一种算法,或者编程技巧。当然递归也有自己的缺点,它会有函数间的不断调用,函数调用栈是比较消耗时间和内存的,同时如果递归结束条件
写
的不对,也会造成
【Python】什么是
递归函数
?
1.
递归函数
的概念 递归就是
一个
函数在它的函数体内调用它自身。执行
递归函数
将反复调用其自身,每调用一次就进入新的一层。
递归函数
必须有结束条件。 2.
递归函数
的特点
递归函数
的有点:代码简单,逻辑清晰 理论上所有的
递归函数
都可以
写
成循环迭代的方式 3.
递归函数
解决实际问题 3.1.计算n!=1*2*3...*n ...
Oracle 高级技术
3,494
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章