EE本科0基础刷leetcode的学习历程(1)

Leetcode 1 两数之和

具体题目很简单~ 就是给定一个数组,以及一个target,然后求数组里有没有两个数加起来等于这个target的,如果有,就返回那两个数的索引。
如:
输入nums=[1,2,3,4],target=5,则
输出[1,2],表示nums[1] + nums[2] = target
很简单吧~

做法一:

小白做法,先确定一个数,然后双层for循环暴力破解,没错我就是很菜

class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
    	##有同学可能会问,这连def函数都看不懂了,啥玩意啊self,还有这
    	##小箭头->整的,根本看不懂啊。咋整?
    	##我觉得这个就先放下,有同学可能会说我自己写程序漏洞百出,这不在本地
    	##调试我直接GG啊,怎么说?
    	##emmm,我目前还没先学会在本地IDE调试的技巧,等我悟了再教给大家
    	##在此期间我们还是只能直接在def里补充,在网页提交,我相信我很快就
    	##可以突破的!
    	for i in range(len(nums)-1):
            for j in range(i+1,len(nums)):
                if nums[i] + nums[j] == target:
                    return [i,j]			

这就OK啦,剩下的方法因为我还没有学习,所以大家稍等,我之后会来补的~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值