青训营X豆包MarsCode 技术训练营 学习体验与故事

60 阅读2分钟

为了完成入营考核,我开始每天攻克MarsCode上的算法训练题。比起以往我在别的地方刷算法题不一样的是,MarsCode的算法训练是与AI相结合的,这就给我带来了许多新奇的体验。比如说,当我看到这道题时:小U得到了一个数字n,他的任务是构造一个特定数组。这个数组的构造规则是:对于每个i从1到n,将数字n到i逆序拼接,直到i等于n为止。最终,输出这个拼接后的数组。我一开始一直看不懂这个题干,看了样例还是懵,不知道到底要怎么写;但是通过页面右边的MarsCodeAI,我得知了题目的真实意图:对于每个1到n的数,都从n开始倒着数,然后拼接成一个数组。例如n=3时,i先取1,数组存入3,2,1;i取2时,数组存入3,2;i取3时,数组存入3.得知题目的真实意图后我发现这是一道比较简单的题,然后马上就提交代码通过了。

1731825177997.png

比起以往刷题遇到不懂的地方要找AI,复制题干,甚至有的算法题题干是markdown格式的还要手动改格式,MarsCode的AI助手就在侧边栏,且自动导入题目,看完题目没有思路可以直接点击“给我一点思路提示”或者更直白的“给我一些代码提示”。使用 AI 刷题功能帮助我在学习编程时更加高效地掌握了编程思维。通过反复练习和即时反馈,我能快速识别出自己的薄弱环节,尤其是在数据结构和算法方面。AI 提供的提示和解题思路让我在刷题前后对知识的掌握程度有了显著提升。以前我常常会因为找不到思路而卡住,现在有了 AI 的辅助,即使遇到复杂的问题,也能更快地理解和解决。

对于AI,我认为 AI 技术在计算机领域的应用是革命性的。就拿MarsCode的AI刷题来说,AI 刷题功能不仅加快了我们的学习进度,还在一定程度上改变了我们对学习的认知。在传统的学习中,我们常常依赖教师的解答和课后反思,而 AI 刷题功能让我们随时获得智能的解题思路,随时提高和检测自己的理解。通过这种模式,我逐渐体会到自主学习的重要性,并能借助 AI 探索更多的编程技巧。这种灵活和高效的学习方式极大提升了我的学习兴趣和信心。