目录

1、打开DeepSeek(开启一个新对话,防止与之前的历史问题相互影响)

2、 以编写LeetCode解题为例

3、将题干全部复制到DeepSeek对话框,并且添加提示词

 4、DeepSeek输出结果

5、代码测试

6、注意事项


1、打开DeepSeek(开启一个新对话,防止与之前的历史问题相互影响)

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)对于同一个问题,如果不知道如何特别全面的描述提示词,可以进行多次不同的提示词输入,根据结果来整理自己的思路,一步一步解决问题。

 如果此文章对您有所帮助,那就请点个赞吧,收藏+关注 那就更棒啦,十分感谢!!! 

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐