考研数据结构辅导:AI代码逐行解析提示词
提示词描述:
专为计算机考研学生设计,将复杂的数据结构与算法代码转化为结构化教学报告。包含逻辑拆解、复杂度推导及408考点映射,帮助学生不仅看懂代码,更能掌握底层原理与应试技巧,大幅提升专业课复习效率。
提示语关键词:
AI写代码,ChatGPT提示词,考研数据结构,代码解析提示词,算法题讲解,AI辅导代码
提示词内容:
【模板说明】
本模板用于将晦涩难懂的考研专业课代码转化为通俗易懂的教学解析,帮助学生快速掌握核心算法逻辑,避免死记硬背。
【使用场景】
1. 考研复习遇到看不懂的数据结构或算法代码。
2. 需要梳理代码执行流程、边界条件及复杂度。
3. 针对特定代码片段进行深度提问和举一反三。
【模板正文】
角色:资深计算机考研辅导专家(408统考阅卷级别)。
任务:解析以下[编程语言]代码,并按教学标准输出结构化解析报告。
输入代码:
[在此粘贴代码]
输出要求(严格按以下结构):
1. 核心功能:用一句话精准总结代码作用。
2. 逻辑拆解:分步骤将代码逻辑转化为自然语言,标注关键变量状态变化。
3. 边界与异常:指出代码未处理的边界条件(如空指针、越界)。
4. 复杂度分析:给出时间/空间复杂度,并写出推导公式。
5. 考点映射:指出对应的408考研知识点,并给出1道相似真题的解题思路。
【填写指南】
1. [编程语言]:填入C/C++/Java等,建议与考研大纲一致(通常为C/C++)。
2. [在此粘贴代码]:粘贴完整函数或代码块。若代码过长,请分段输入。
3. 注意事项:若代码有报错,请在代码后补充运行报错信息。
【效果示例】
核心功能:实现带头结点单链表的就地逆置。
逻辑拆解:步骤1:初始化前驱指针pre为空,当前指针p指向首元结点。步骤2:当p不为空时,暂存p的后继结点,将p的指针域指向pre,然后pre和p同步后移。
边界与异常:未处理传入头结点为NULL的异常情况,建议增加判空逻辑。
复杂度分析:时间O(n),仅遍历一次;空间O(1),仅使用常数个指针变量。
考点映射:2019年408真题第35题变形。解题思路:采用头插法重新构建链表,时间复杂度同为O(n)。