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]
相关推荐
司铭鸿23 分钟前
祖先关系的数学重构:从家谱到算法的思维跃迁
开发语言·数据结构·人工智能·算法·重构·c#·哈希算法
程序员小远30 分钟前
Appium-移动端自动测试框架详解
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
wavemap35 分钟前
先到先得:免费订阅一年ChatGPT Go会员
开发语言·chatgpt·golang
青瓷程序设计40 分钟前
花朵识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
hyswl6661 小时前
2025年郑州开发小程序公司推荐
python·小程序
B站计算机毕业设计之家1 小时前
基于Python音乐推荐系统 数据分析可视化 协同过滤推荐算法 大数据(全套源码+文档)建议收藏✅
python·数据分析·推荐算法
m***D2861 小时前
JavaScript在Node.js中的内存管理
开发语言·javascript·node.js
我叫张小白。1 小时前
JavaScript现代语法梳理:ES6+核心特性详解
开发语言·javascript·typescript·es6
-森屿安年-1 小时前
LeetCode 283. 移动零
开发语言·c++·算法·leetcode
寻找华年的锦瑟1 小时前
Qt-FFmpeg案例(0基础,包含环境配置)
开发语言·qt·ffmpeg