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]
相关推荐
YuanDaima20488 小时前
基于 LangChain 1.0 的检索增强生成(RAG)实战
人工智能·笔记·python·langchain·个人开发·langgraph
无巧不成书02188 小时前
C语言零基础速通指南 | 1小时从入门到跑通完整项目
c语言·开发语言·编程实战·c语言入门·零基础编程·c语言速通
三雷科技8 小时前
使用 `dlopen` 动态加载 `.so` 文件
开发语言·c++·算法
wellc8 小时前
java进阶知识点
java·开发语言
RopenYuan8 小时前
FastAPI -API Router的应用
前端·网络·python
听风吹等浪起8 小时前
用Python和Pygame从零实现坦克大战
开发语言·python·pygame
灰色小旋风8 小时前
力扣合并K个升序链表C++
java·开发语言
_MyFavorite_8 小时前
JAVA重点基础、进阶知识及易错点总结(28)接口默认方法与静态方法
java·开发语言·windows
取码网9 小时前
最新在线留言板系统PHP源码
开发语言·php
Kk.08029 小时前
力扣 LCR 084.全排列||
算法·leetcode·职场和发展