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]
相关推荐
稚南城才子,乌衣巷风流3 小时前
函数:编程中的核心概念
开发语言·前端·javascript
阿米亚波3 小时前
【C++】流式数据输入处理(不完全整理)
开发语言·c++·笔记
大模型码小白4 小时前
JAVA 集合框架进阶:List 与 Set 的深度解析与实战
java·开发语言·人工智能·windows·语言模型·list·ai编程
皓月斯语4 小时前
【C++基础】三目运算符
开发语言·数据结构·c++
初願致夕霞5 小时前
C++懒汉单例设计详解
服务器·开发语言·c++
脱胎换骨-军哥5 小时前
C++分布式系统设计:从通信引擎到分布式共识
开发语言·c++·分布式
xlrqx6 小时前
家电清洗培训课程类别、培训方式及费用情况究竟有哪些
大数据·python
脱胎换骨-军哥6 小时前
C++零成本抽象理论深度拆解:现代C++如何在不牺牲性能的前提下提供高级语法封装
java·开发语言·c++
lbb 小魔仙6 小时前
VS Code Python 高级调试技巧:从入门到精通
开发语言·python
lzqrzpt6 小时前
LED驱动电源行业品牌格局与技术差异深度总结
python·单片机·嵌入式硬件