无限递归什么意思 如何对递归进行理解?
浏览量:2458
时间:2021-03-13 04:02:14
作者:admin
如何对递归进行理解?
你既然要求用简单的大白话解释递归算法,那么,我就给你解释一下,保证让你明白。
有一个耳熟能详的故事,恰好可以说明递归。
从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚正在给小和尚讲故事:{从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚正在给小和尚讲故事:【从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚正在给小和尚讲故事:[从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚正在给小和尚讲故事:()......]】}
这个故事不断地调用自身,而递归就是函数调用自身若干次。所不同的是,递归不能像这个故事一样无限次数的调用自身,递归必须有一个终止条件,调用若干次后就终止。
这个解释,够白话了吧。
感觉PHP的递归好难啊,特别是无限级分类,怎样可以很容易理解递归,理解无限级分类呀?
递归很好理解啊,一般情况下都是用阶乘来入门的。
无级分类算法是典型的递归操作。但在实际开发一般用伪无级分类,无级分类当分类级次多,每个分类节点多的情况下效率不高。因此作为学数据结构算法,需要学一下无级分类的算法,如果是实际开发,用伪无级分类好一些。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。