leetcode练习

Posted xiaojingjingzhuanshu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode练习相关的知识,希望对你有一定的参考价值。

一、两数之和
#解法1
class Solution(object):
def twoSum(self, nums, target):
lens = len(nums)
for i in range(0,lens):
for j in range(i+1,lens):
num1 = nums[i]
num2 = nums[j]
if (num1 + num2 == target):
# m = nums.index(num1)
# n = nums.index(num2)
lis = [i,j]
return (lis)
twoSum(0,[4,3,2], 5)

#解法2
class Solution(object):
def twoSum(self, nums, target):
j = -1
lens = len(nums)
for i in range(1,lens):
temp = nums[:i]
if (target - nums[i]) in temp:
j = temp.index(target - nums[i])
break
if j >= 0:
lis = [j,i]
return (lis)
twoSum(0,[4,3,2], 5)

以上是关于leetcode练习的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode(二分查找法) 入门练习一

text leetcode练习(832.翻转图像)

python leetcode练习(500.键盘行)

『LeetCode』练习第二弹

LeetCode练习目录

leetcode练习