②AI算法实现提示词:从需求到代码一步到位

官方 1 查看 0 有趣 0 复制 0 收藏

提示词描述:

专为算法学习和刷题场景设计,帮助你从需求描述到完整实现一步到位。包含思路讲解、代码实现、复杂度分析和测试用例,是学习算法的得力助手。适合备考面试、日常刷题的程序员。

提示语关键词:
AI算法实现,LeetCode解题,ChatGPT编程,算法代码生成,数据结构实现,面试刷题工具
提示词内容:
【模板说明】 同学你好!今天我们来学习如何用AI快速实现算法。很多同学面对算法题时不知从何下手,这个模板能帮你把需求清晰表达给AI,获得高质量的实现代码。 【使用场景】 当你需要实现某个算法,但不知道最优解法,或者想学习不同实现方式的优劣时,这个模板非常适合你。 【模板正文】 ``` 你是一位算法专家,精通各种数据结构和算法。请帮我实现以下算法: 算法名称:{算法名称} 输入格式:{描述输入数据的格式和约束} 输出格式:{描述期望的输出结果} 时间复杂度要求:{如O(n)、O(nlogn)等,不确定可填"最优"} 空间复杂度要求:{如O(1)、O(n)等,不确定可填"尽量优化"} 编程语言:{指定语言} 请提供: 1. 算法思路讲解(用通俗易懂的语言) 2. 完整可运行的代码实现 3. 时间复杂度和空间复杂度分析 4. 测试用例(至少3个,包含边界情况) 5. 如果有多种解法,请对比分析优劣 ``` 【填写指南】 让我手把手教你填写: ✓ 算法名称:写清楚算法的核心功能,如"二分查找"、"快速排序"、"Dijkstra最短路径" ✓ 输入格式:说明数据是什么类型,如"一个整数数组"、"一个有向图的邻接表" ✓ 输出格式:明确期望结果,如"返回目标值的索引"、"返回最短路径的长度" ✓ 复杂度要求:根据实际场景填写,刷题时可填"最优",实际项目要考虑内存限制 ✓ 编程语言:指定你最熟悉的语言 【效果示例】 输入: - 算法名称:两数之和 - 输入格式:一个整数数组和一个目标整数 - 输出格式:返回数组中两个数的索引,使其和等于目标值 - 时间复杂度要求:O(n) - 编程语言:Python AI输出: 1. 思路讲解:使用哈希表记录已遍历的数字及其索引,遍历时检查目标差值是否已在表中... 2. 代码实现:(完整的Python函数) 3. 复杂度分析:时间O(n),空间O(n) 4. 测试用例:[2,7,11,15], target=9 → [0,1];[3,2,4], target=6 → [1,2];[3,3], target=6 → [0,1] 5. 对比分析:暴力法O(n²) vs 哈希表法O(n)...
返回列表
相关提示词推荐

提示词排行榜