猫史档案馆


函数怎么用?(重置)(建议配合上一篇)

用户:伊洛暮暮子welin伊洛暮暮子welin查看:4 回复:3 评论:4 创建时间:2023-01-02T14:40:04


     上次帖子发出来,有大佬佬说:

      ”递归没讲=白讲“(有改动)

      OMG,非常 sorry!emotion_编程猫_紧张

      Me尽然浮视了这点

     所以尼,就给我一次机会,让我重新捋一捋吧。emotion_编程猫_伤心

 

 

     在函数中,没有参数的函数是什么?

     其实,就相当于:

     一个折叠积木块center_image     所以,没有参数的积木就像不会变的变量一样,失去力灵魂。

 

     那参数又是嘛子?

     在生活中,参数分twe种,

     一种,是你肉眼就能一眼明白不需要动脑动手就能知道值的——定义参数

     定义参数就是已知数力。

     而另一种,是未定义参数

     就是未知数

     我们在编程时,都会用到。

     如果你编了个代码

center_image

    这时候,你发现,你不能控制这个量。

    参数就可以派上用场

center_image

    此时的参数是未知的,是未定义参数。

     然后,函数积木就会变成这样

center_image

     后面的数字就代表这个未知参数本来的值

     使参数变成已知

    (注:参数可增加)

center_image

center_image

 

 

     最后是递归。

    递归可以解释为俄罗斯套娃center_image

     一般结合判断使用center_image

    递归次数太多(递归中的积木参数太多/递归太多函数,就会执行不了(不会打,555,)这一点要注意。

     递归还有另一种,

     两个或多个函数互相递归

     

      在很多地方都用的上递归,如

center_image

center_image

center_image

     这些积木用来使3个变量不相等,算是最简单的一种递归

 

 

     有什么问题在评论区指出,谢谢大家了。emotion_编程猫_谢谢老板

emotion_编程猫_加油

 

     


回复

上一页1 页 / 共 1下一页
CapZenithCapZenith

好恶臭的教程啊))))))

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

最好讲一下直接和间接递归的区分 虽然最后带到了一点(

还有可以讲解一下尾递归

以及提醒一下,递归一般来说会慢于迭代,而且可能会栈溢出,不可随意大量使用,它也不是用来装X的

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

还有

     一般结合判断使用下面那张图不是递归

点赞0


评论