移动零
基本每次面试都处于很难准备好的状态,算法段时间很难完全刷完面试不会写不出来,简历比赛项目编的技术点深挖回答不清晰,基础不牢,java、C++语言再学习花费的成本极其高,拿得出手的项目亮点少,工作思维的转变以及编码习惯的扭转也很难,工作还容易被领导PUA,学习基本是看录播视频眼睛搞的难受,转行带来的痛苦实在太大了。
三数和为0 最初解法
class Solution(object):
def threeSum(self, nums):
"""
:type nums: List[int]
:rtype: List[List[int]]
"""
n = len(nums)
left = 0
right = n - 1
array = []
while left < right:
if 0 - nums[left] - nums[right] in nums :
array.append([nums[left],nums[right],0 - nums[left] - nums[right]])
right -= 1
else:
left += 1
return array
但是答案不对
解法一:双指针法
解法二: