LeetCode经典——70.爬楼梯&&509.斐波拉契数列
发布日期:2025-04-05 04:35:24 浏览次数:8 分类:精选文章

本文共 441 字,大约阅读时间需要 1 分钟。

回忆起去年这个时候,我曾陷入过一次自我怀疑的阶段,内心充满了对自己的质疑。当时我刚刚接触编程,决定从硬件开发转向软件开发。看到了翁凯老师的MOOC内容后,我第一次有了实际动手编程的冲动。

在这段学习之路上,我第一次尝试写递归代码,但很快就遇到了超时问题。面对这种困境,我意识到自己对问题本质的理解还不够深入。于是,我决定换一种思路,从Dynamic Programming(DP)入手。这个方法让我逐渐掌握了解决递推问题的有效策略。

在这部分学习中,我深刻体会到了数学与编程的结合。当遇到类似爬楼梯的问题时,我不再被递归的复杂性所困扰,而是通过分析问题,建立状态转移方程,从而轻松写出了高效的DP解决方案。这让我对斐波拉契数列有了更深的理解,也为其他递推问题奠定了思考基础。

通过这一系列的学习和实践,我逐渐找到了自己的编程节奏。虽然技术进步很快,但实现完全 至臻完美仍然需要不断的练习和调整。这个过程让我明白,编程不仅是掌握方法,更重要的是建立正确的思考方式和解决问题的思维模式。

上一篇:Leetcode经典系列——LRU最近最少使用机制
下一篇:LeetCode经典——202.快慢指针之快乐数

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月20日 05时34分22秒