代码随想录训练营 Day63打卡 总结篇
60天的训练营终于画上了句号,回想起来,这一路上真是感慨万千,有很多心得想要分享。最开始参加的时候,我只是想提升一下自己的算法水平,没想到整个过程比我想象中还要充满挑战。每天都要坚持打卡,这不仅仅是对时间的一种管理,更是对自己心态的一种锻炼。每当遇到那些复杂的算法问题,比如图论、力扣上的题目、单调栈还有动态规划等等,总有一种“怎么这么难”的感觉,但每当我成功解决了这些问题,那种成就感真的是无法用言语表达。
特别是学动态规划和回溯算法的时候,真的是让我对算法的世界有了更深的认识。很多题目一开始看起来完全不知道该怎么入手,但随着不断地练习和思考,慢慢地我也找到了解决问题的感觉,甚至开始形成自己的解题套路。
还有贪心算法和单调栈,这两个算法的名字听上去好像挺简单,刚开始学习时我也以为掌握它们不会太难。但在实际应用中,它们的高效性和灵活性真的让我感到惊讶。尤其是在面对一些看似复杂的问题时,贪心算法和单调栈的简洁解法总是能让我眼前一亮。贪心算法的核心在于每一步都做出局部最优的选择,而单调栈则擅长处理一系列需要逐步推进的决策问题,它们都让我重新认识了算法设计的优雅之处。
比如,在解决“每日温度”这种题目时,单调栈的应用不仅让我感受到了算法的精妙,还让我意识到,有时候简单的工具在合适的场景下能带来意想不到的效率提升。而贪心算法则让我在处理需要连续决策的问题中体会到了什么叫做“一步到位”。它让我明白了,有些问题并不需要复杂的动态规划或者回溯策略,贪心的策略往往能直接给出最优解。
这60天的坚持,让我深刻体会到,坚持本身就是一种力量。虽然每天的进步可能很小,但积累起来就是一次大的飞跃。当最后一天打卡完成的时候,回头看看这段时间的经历,我知道所有的努力都是值得的。我很期待能把这些算法技巧应用到实际的开发工作中,在未来的学习道路上也能继续提升自己。