使用DeepSeek编写开发代码
(2)对于要编写比较复杂的代码,输出代码可能不能直接使用,需要进行修改,但代码逻辑是根据输入的提示词来编写的,所以只要逻辑正确,在输出结果基础上修改总比从头自己实现来的方便的多,并且可以为你提供思路。给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] ==
目录
1、打开DeepSeek(开启一个新对话,防止与之前的历史问题相互影响)
1、打开DeepSeek(开启一个新对话,防止与之前的历史问题相互影响)
2、 以编写LeetCode解题为例
此处以题:两数之和 为例
3、将题干全部复制到DeepSeek对话框,并且添加提示词
如下所示为在DeepSeek输入的内容:题干 + 合理且全面的提示词
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。
你可以按任意顺序返回答案。
示例 1:
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
示例 2:
输入:nums = [3,2,4], target = 6
输出:[1,2]
示例 3:
输入:nums = [3,3], target = 6
输出:[0,1]
提示:
2 <= nums.length <= 10^4
-10^9 <= nums[i] <= 10^9
-10^9 <= target <= 10^9
只会存在一个有效答案。
根据以上条件,请用Python语言,且在:
class Solution(object):
def twoSum(self, nums, target):
"""
:type nums
: List[int]
:type target: int :rtype: List[int]
"""
基础上,完成代码的编写
然后点击运行,等待输出结果。
4、DeepSeek输出结果
如下图,将解题思路、方法、结果均进行了解释
代码(可以看出保留了题目的格式,且在题目要求的基础上进行代码的编写):
5、代码测试
将代码复制到LeetCode题目中,进行测试:
(1)
(2)
(3)
可以看到Case1、Case2、Case3三个测试用例均通过。
6、注意事项
(1)提示词尽量要合理、清晰、全面的表达。
(2)对于要编写比较复杂的代码,输出代码可能不能直接使用,需要进行修改,但代码逻辑是根据输入的提示词来编写的,所以只要逻辑正确,在输出结果基础上修改总比从头自己实现来的方便的多,并且可以为你提供思路。
(3)对于同一个问题,如果不知道如何特别全面的描述提示词,可以进行多次不同的提示词输入,根据结果来整理自己的思路,一步一步解决问题。
如果此文章对您有所帮助,那就请点个赞吧,收藏+关注 那就更棒啦,十分感谢!!!
更多推荐
所有评论(0)