写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.61997872 - 无标题 - 技术宅


回应模式
No.61997872
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2024-04-11(四)22:56:26 ID:gwX4Vl4 [举报] [订阅] [只看PO] No.61997872 [回应] 管理
妈的,跟递归爆了
二叉树递归不看答案完全想不明白,看一眼答案就几行代码稍微细看就变成抄代码了,为什么这个世界会有递归,稍微细想一下钻进去就出不来了
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
( `д´)就不能学学动画版的萌豚,多看看动画片
无标题 无名氏 2024-04-11(四)23:06:18 ID:gwX4Vl4 (PO主) [举报] No.61998035 管理
怎么会有这么抽象的玩意( ・_ゝ・)
无标题 无名氏 2024-04-11(四)23:11:40 ID:c4j7i5U [举报] No.61998131 管理
那就改循环啊( ゚∀。)
无标题 无名氏 2024-04-11(四)23:15:01 ID:gwX4Vl4 (PO主) [举报] No.61998186 管理
>>No.61998131
递归也是要掌握的啊( ´_ゝ`)只能硬着头皮啃了
无标题 无名氏 2024-04-11(四)23:20:35 ID:dTC758U [举报] No.61998292 管理
递归比循环简单多了
无标题 无名氏 2024-04-11(四)23:27:18 ID:gwX4Vl4 (PO主) [举报] No.61998402 管理
>>No.61998292
只是代码更简洁吧(|||゚Д゚)实际理解起来困难太多了
无标题 无名氏 2024-04-12(五)16:03:35 ID:0K9uceE [举报] No.62005468 管理
递归很好用阿,用起来很爽(=゚ω゚)=
无标题 无名氏 2024-04-12(五)16:14:33 ID:dxYQYJ1 [举报] No.62005574 管理
递归看起来爽啊
很优雅( ´∀`)
无标题 无名氏 2024-04-12(五)22:19:56 ID:4WVuFwF [举报] No.62009509 管理
递归性能不如循环
无标题 无名氏 2024-04-12(五)22:36:20 ID:ps7ogS7 [举报] No.62009662 管理
>>No.61997872
“钻进去就出不来了”
你已经理解了递归的一半
无标题 无名氏 2024-04-13(六)12:32:13 ID:fqywsrE [举报] No.62014507 管理
递归是从逻辑本身出发的,循环的逻辑才是为了方便编译和机器执行转换过去,你只是习惯循环了

>>No.62009509
所以才有了尾递归优化
无标题 无名氏 2024-04-15(一)10:33:29 ID:3zUJlIo [举报] No.62036454 管理
递归确实比较抽象,有两种方法可以帮助理解。
一是把递归当作“对同一段逻辑的重复调用”,那么在思考的时候只需要考虑最外层,也就是最后一步的情况,写下它的终止条件,再把剩余的部分作为输入,继续利用这段逻辑。这样的递归大概率是尾递归。
二是尝试写出递归的“递推公式”。首先定义你的递归函数,并且可以随意带入一个输入的组合,然后用已知的逻辑去做代换,直到代换出一个递推的形式,之后把这个递推逻辑一般化,就能写出递推的调用方式。这种形式写出来的一般不是尾递归,结合函数式可以帮你更好地理解。
无标题 无名氏 2024-04-22(一)16:00:54 ID:XdRGBCn [举报] No.62126009 管理
要不看看 little schemer?
无标题 无名氏 2024-05-02(四)10:53:47 ID:s4TEM2Z [举报] No.62240624 管理
可以用队列去实现栈,然后模拟递归运行过程。本质就是栈的思想
无标题 无名氏 2024-06-12(三)13:32:49 ID:9BX1elk [举报] No.62728324 管理
实际上是从小问题到大问题的过程 σ`∀´)
因为我这一个值需要前面一个值 一直深推的话就到最初的小问题了 这样理解会不会好一些(*´∀`)
无标题 无名氏 2024-06-13(四)11:14:18 ID:4WVuFwF [举报] No.62739079 管理
>>No.62014507
然而我习惯递归
很多情况下无法写成尾递归的形式,所以现在遇到递归我会改成循环
无标题 无名氏 2024-06-13(四)11:46:17 ID:Flni6rg [举报] No.62739423 管理
递归是栈,循环是队列。思考递归千万不要自己脑子跟着入栈,你首先应该确定这个函数的输入和输出到底是什么,确定下来以后,就不能变且坚定的相信这个函数就该返回这个。然后考虑递归终止的条件,最后考虑如何从这一层的递归传递到下一层。
其实最重要的就是第一步,确定输入和输出,这两个条件一旦清晰确定,递归成功90%了。
ps:项目里千万不要写递归,做题目用用就行了
无标题 无名氏 2024-06-13(四)11:59:39 ID:k0Zi4rX [举报] No.62739600 管理
一个性能不如循环一根的算法思想能占据一席之地就是因为它好理解啊( ゚∀。)
无标题 无名氏 2024-06-13(四)13:25:58 ID:huncPK3 [举报] No.62740459 管理
>>No.61997872
要找那个basecase,找到了就好弄
无标题 无名氏 2024-06-20(四)14:45:44 ID:MNcDEVl [举报] No.62823045 管理
递归要学就是主打一个好理解
但是谁敢在小组项目里面用递归我就跟他爆了( ᑭ`д´)ᓀ))д´)ᑫ

UP主: