leetcode 100 热题 三数字之和

class Solution(object):

def twoSum(self, nums,target):

rt_list=\[\]

myDict={}

for i ,t in enumerate(nums):

myDictt = i

for i ,t in enumerate(nums):

if i>0 and numsi-1==numsi:

continue

if myDict.get(target-t)!=None and myDict.get(target-t)>i:

rt_list.append(t,target-t)

return rt_list

def threeSum(self, nums):

"""

:type nums: Listint

:rtype: ListList\[int]

"""

rt_list=\[\]

nums.sort()

print(nums)

nums_tmp=nums.deepcopy()

for i ,t in enumerate(nums):

if i>0 and numsi-1==numsi:

continue

twosum_list = self.twoSum(numsi+1:,0 - t)

print(twosum_list)

if len(twosum_list)>0:

for sub_list in twosum_list:

sub_list.append(t)

rt_list.append(sub_list)

rt_list2=\[\]

for i in rt_list:

i.sort()

rt_list2.append(i)

return rt_list2

一定要重视的是不能多次对同一个元素进行处理!!!一定要有continue部分和sort部分防止出现一样的结果

相关推荐
顶点多余7 小时前
那些在算法中适合巩固的知识点---1
java·前端·算法
罗西的思考9 小时前
【Agentic RL / 强化学习框架】Molt 设计解读
人工智能·算法·机器学习
hahaha60169 小时前
HLS高层次综合设计技巧--C++类和模板
图像处理·人工智能·算法·计算机视觉
多弗朗皮卡丘10 小时前
算法详解4:买卖股票的最佳时机系列(上)
算法
维克兜率天12 小时前
【维克】动量指标家族:RSI、ROC、CCI、Momentum全面解析
python·算法
AI情绪识别开源13 小时前
检信 AI 智能推广平台(代号:JX-Promote)
人工智能·算法·erlang
老当益壮梁奶奶14 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法
不会就选b14 小时前
算法日常・每日刷题--<BFS拓扑排序>4
算法
天真小巫14 小时前
2026.8.30总结
职场和发展
不正经学生14 小时前
C语言动态内存管理(上):堆上的自由与责任
c语言·开发语言·c++·算法·面试