AI 刷题实践分享 | 豆包MarsCode AI刷题

42 阅读3分钟

题集分类

一些朋友可能想开始学算法,但不知道算法有什么内容,想开始刷题,但发现每题运用到的知识点都不一样没办法有效巩固。

但是在掘金社区的ai刷题中,可以选择感兴趣的题类,每个题类其实也关系着不同的知识点,每个类别中也有不同的难度分类,涉及动态规划 队列 位运算 栈 数学 贪心 双指针 图论 等专题。

ai使用示例

题目:小C和他的领导小F计划一次飞行,但由于严格的航空管制,他们的飞机仅能按特定的路线飞行:飞机只能飞往当前机场的相邻机场或相同航空公司管理的机场。为了减少起飞次数,小C需要制定最优的飞行路线。机场由一个数组airports标识,其中:

  • 数组每个元素代表一个独特的机场,元素的值代表不同的航空公司。
  • airports[0]为起点,airports[airports.length - 1]为终点。
  • 假设小C当前在机场i,那么i - 1i + 1(如果存在)代表邻近机场,飞机可以直接前往。
  • 如果在机场i,且存在airports[i] == airports[j],则机场i和机场j同属一家航空公司,可直接飞往。

求最小起飞次数。

拿到题目刚开始,我们没有明确的思路,不了解会涉及什么知识点的时候,可以选择“需要一点思路提示”就得到了问题理解 数据结构选择 算法步骤等 {B7EB56A7-444A-4b15-9516-98933D5DCA91}.png

如此有了大概的思路,关于代码实现,我们还可以问问“需要一点代码提示”

{A1616FF9-12A7-473f-AEE7-EF260E5DCB3A}.png

最后我们还可以让ai“帮我检查一下代码”

{856FD5ED-18D1-47ce-AC45-09FBEE7C68E8}.png

优势用法

个性化辅导

  • 针对性建议: 我会根据你当前的代码和问题,提供个性化的建议和解决方案,帮助你更好地理解和解决问题。
  • 逐步引导: 我不会直接给出答案,而是通过逐步引导,帮助你自主思考和解决问题,提升你的编程能力。

实时反馈

  • 即时响应: 我可以实时回答你的问题,提供即时的反馈和建议,帮助你在编程过程中快速解决问题。
  • 代码纠错: 我会根据你的代码和命令行输出,指出潜在的错误,并提供修改建议,帮助你调试代码。

全面支持

  • 多种任务支持: 我可以提供解题思路、代码框架、伪代码、代码纠错等多种任务支持,满足你在不同阶段的需求。
  • 多语言支持: 虽然默认使用Python,但我可以根据你的需求,提供其他编程语言的支持。

专业知识

  • 深入理解: 我对编程算法和数据结构有深入的理解,能够提供专业的建议和指导。
  • 避免常见错误: 我会帮助你避免常见的编程错误,提升代码的质量和效率。

学习资源

  • 解题思路: 我会提供详细的解题思路,帮助你理解问题的本质和解决方法。
  • 代码优化: 我会提供代码优化建议,帮助你提升代码的性能和可读性。