更正0015.三数之和错别字

This commit is contained in:
ironartisan
2021-08-22 11:12:15 +08:00
parent 92db66643f
commit 8df67e8513

View File

@ -95,11 +95,11 @@ public:
![15.三数之和](https://code-thinking.cdn.bcebos.com/gifs/15.%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.gif)
拿这个nums数组来举例首先将数组排序然后有一层for循环i从下标0的地方开始同时定一个下标left 定义在i+1的位置上定义下right 在数组结尾的位置上。
拿这个nums数组来举例首先将数组排序然后有一层for循环i从下标0的地方开始同时定一个下标left 定义在i+1的位置上定义下right 在数组结尾的位置上。
依然还是在数组中找到 abc 使得a + b +c =0我们这里相当于 a = nums[i] b = nums[left] c = nums[right]。
接下来如何移动left 和right呢 如果nums[i] + nums[left] + nums[right] > 0 就说明 此时三数之和大了因为数组是排序后了所以right下就应该向左移动,这样才能让三数之和小一些。
接下来如何移动left 和right呢 如果nums[i] + nums[left] + nums[right] > 0 就说明 此时三数之和大了因为数组是排序后了所以right下就应该向左移动,这样才能让三数之和小一些。
如果 nums[i] + nums[left] + nums[right] < 0 说明 此时 三数之和小了left 就向右移动才能让三数之和大一些直到left与right相遇为止
@ -167,7 +167,7 @@ public:
如果不能题意如何更改就可以使用双指针法呢 **大家留言说出自己的想法吧!**
两数之和 就不能使用双指针法因为[1.两数之和](https://programmercarl.com/0001.两数之和.html)要求返回的是索引下 而双指针法一定要排序一旦排序之后原数组的索引就被改变了
两数之和 就不能使用双指针法因为[1.两数之和](https://programmercarl.com/0001.两数之和.html)要求返回的是索引下 而双指针法一定要排序一旦排序之后原数组的索引就被改变了
如果[1.两数之和](https://programmercarl.com/0001.两数之和.html)要求返回的是数值的话就可以使用双指针法了