写点什么

LeetCode 刷题 01- 简单 两数之和

用户头像
ベ布小禅
关注
发布于: 1 小时前


前言

算法作为极其重要的一点,是大学生毕业找工作的核心竞争力,所以为了不落后与人,开始刷力扣算法题!


第一遍,不求最优解,但求能过!!!


一、题目描述

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。


你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。


你可以按任意顺序返回答案。难度:简单

二、题目解析

给了一个整数数组,和一个整数,让求数组中和为整数的两个郑虎,返回下标


思路:遍历两次数组,令数组元素相加

三、代码:

class Solution:    def twoSum(self, nums: List[int], target: int) -> List[int]:        for i in range(len(nums)):            for j in range(len(nums)):                if i==j:                    continue                elif nums[i]+nums[j]==target:                        return [i, j]
复制代码


只能这样来做,而不能直接遍历列表元素,比较索引


因为如果有相同的元素,index()函数返回的是第一个元素的索引值


由于没有学过数据结构与算法这门课程,本体解法为是个人都能想得出来的解法!

结语

坚持最重要,每日一题必不可少!



发布于: 1 小时前阅读数: 2
用户头像

ベ布小禅

关注

还未添加个人签名 2021.04.06 加入

平平无奇一萌新,默默无闻学IT,我是布小禅,一个网络专业却对编程及其感兴趣的小白! 目前在学python和Java,都很浅显,平时爱写点学习笔记。IT技术交流群:1039347613 也可以联系本人企鹅:2228660752 v:Smly0413

评论

发布
暂无评论
LeetCode刷题01-简单 两数之和