Python闯LeetCode--第1题:两数之和

Problem: 1. 两数之和

文章目录

思路

看到这道题第一思路就是暴力破解,枚举,两个for循环遍历,直到找到满足要求的答案。主要因题目假设只有一组满足结果的答案,因此难度大大降低,作为第一道题,也能理解。

解题方法

第一层循环从第一个数 i 开始,第二层循环从i之后的第一个数开始,数组中两个数相加如果满足等于目标数target,则返回结果。

复杂度

时间复杂度:

O ( n 2 ) O(n^2) O(n2)

空间复杂度:

O ( 1 ) O(1) O(1)

Code

python 复制代码
class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        for i in range(len(nums)):
            for j in range(i+1, len(nums)):
                if nums[i] + nums[j] == target:
                    return [i, j]
相关推荐
v_for_van17 分钟前
力扣刷题记录6(无算法背景,纯C语言)
c语言·算法·leetcode
之歆18 分钟前
HA 高可用集群指南
java·开发语言
喵手26 分钟前
Python爬虫实战:构建一个高健壮性的图书数据采集器!
爬虫·python·爬虫实战·零基础python爬虫教学·构建图书数据·采集图书数据·图书数据采集
lsx20240644 分钟前
电子商务网站主机:选择与维护指南
开发语言
样例过了就是过了1 小时前
LeetCode热题100 最大子数组和
数据结构·算法·leetcode
wangluoqi1 小时前
c++ 逆元 小总结
开发语言·c++
BackCatK Chen1 小时前
第十五章 吃透C语言结构与数据形式:struct/union/typedef全解析
c语言·开发语言·数据结构·typedef·结构体·函数指针·联合体
瓦特what?1 小时前
插 入 排 序
开发语言·c++
踩坑记录1 小时前
leetcode hot100 200. 岛屿数量 medium dfs
leetcode·深度优先
m0_531237171 小时前
C语言-初始化赋值,函数,变量的作用域与生命周期
c语言·开发语言