博客
关于我
LeetCode经典——70.爬楼梯&&509.斐波拉契数列
阅读量:792 次
发布时间:2023-01-31

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

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

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

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

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

转载地址:http://eqgyk.baihongyu.com/

你可能感兴趣的文章
leaflet饼状图(leaflet篇.74)
查看>>
LeakCanary使用,案例静态Toast引起的内存泄漏
查看>>
Leapin' Lizards
查看>>
learn c++(vector and array)
查看>>
Learning both Weights and Connections for Efficient Neural Networks
查看>>
Learning English With Our Team
查看>>
Learning jQuery, 4th Edition 勘误表
查看>>
Learning XNA 4.0 第三章(结尾)
查看>>
Leedcode3- Max Points on a Line 共线点个数
查看>>
LeetCode OJ:Merge k Sorted Lists(归并k个链表)
查看>>
leetcode Plus One
查看>>
LeetCode shell 题解(全)
查看>>
LeetCode Text Justification
查看>>
leetcode Valid Parentheses
查看>>
Leetcode | Simplify Path
查看>>
LeetCode – Refresh – 4sum
查看>>
LeetCode – Refresh – Valid Number
查看>>
leetcode — edit-distance
查看>>
LeetCode 中级 - 有序链表转换二叉搜索树(109)
查看>>
leetCode 字符串反转
查看>>