题集分类
一些朋友可能想开始学算法,但不知道算法有什么内容,想开始刷题,但发现每题运用到的知识点都不一样没办法有效巩固。
但是在掘金社区的ai刷题中,可以选择感兴趣的题类,每个题类其实也关系着不同的知识点,每个类别中也有不同的难度分类,涉及动态规划 队列 位运算 栈 数学 贪心 双指针 图论 等专题。
ai使用示例
题目:小C和他的领导小F计划一次飞行,但由于严格的航空管制,他们的飞机仅能按特定的路线飞行:飞机只能飞往当前机场的相邻机场或相同航空公司管理的机场。为了减少起飞次数,小C需要制定最优的飞行路线。机场由一个数组airports标识,其中:
- 数组每个元素代表一个独特的机场,元素的值代表不同的航空公司。
airports[0]为起点,airports[airports.length - 1]为终点。- 假设小C当前在机场
i,那么i - 1和i + 1(如果存在)代表邻近机场,飞机可以直接前往。 - 如果在机场
i,且存在airports[i] == airports[j],则机场i和机场j同属一家航空公司,可直接飞往。
求最小起飞次数。
拿到题目刚开始,我们没有明确的思路,不了解会涉及什么知识点的时候,可以选择“需要一点思路提示”就得到了问题理解 数据结构选择 算法步骤等
如此有了大概的思路,关于代码实现,我们还可以问问“需要一点代码提示”
最后我们还可以让ai“帮我检查一下代码”
优势用法
个性化辅导
- 针对性建议: 我会根据你当前的代码和问题,提供个性化的建议和解决方案,帮助你更好地理解和解决问题。
- 逐步引导: 我不会直接给出答案,而是通过逐步引导,帮助你自主思考和解决问题,提升你的编程能力。
实时反馈
- 即时响应: 我可以实时回答你的问题,提供即时的反馈和建议,帮助你在编程过程中快速解决问题。
- 代码纠错: 我会根据你的代码和命令行输出,指出潜在的错误,并提供修改建议,帮助你调试代码。
全面支持
- 多种任务支持: 我可以提供解题思路、代码框架、伪代码、代码纠错等多种任务支持,满足你在不同阶段的需求。
- 多语言支持: 虽然默认使用Python,但我可以根据你的需求,提供其他编程语言的支持。
专业知识
- 深入理解: 我对编程算法和数据结构有深入的理解,能够提供专业的建议和指导。
- 避免常见错误: 我会帮助你避免常见的编程错误,提升代码的质量和效率。
学习资源
- 解题思路: 我会提供详细的解题思路,帮助你理解问题的本质和解决方法。
- 代码优化: 我会提供代码优化建议,帮助你提升代码的性能和可读性。