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]
相关推荐
dalalajjl2 小时前
爱派(AiPy):一个让大语言模型直接操作Python完成任务
python
国服第二切图仔2 小时前
Rust开发之使用 Trait 定义通用行为——实现形状面积计算系统
开发语言·网络·rust
景彡先生3 小时前
Python matplotlib详解:从入门到精通,数据可视化利器
python·信息可视化·matplotlib
前端小咸鱼一条3 小时前
14. setState是异步更新
开发语言·前端·javascript
程序员大雄学编程3 小时前
用Python来学微积分22-费马定理
人工智能·python·数学·微积分
L_09073 小时前
【Algorithm】Day-10
c++·算法·leetcode
deephub3 小时前
sklearn 特征选择实战:用 RFE 找到最优特征组合
人工智能·python·机器学习·sklearn·特征选择
无知就要求知3 小时前
golang封装可扩展的crontab
开发语言·后端·golang
weixin_467209283 小时前
Qt Creator打开项目提示no valid settings file could be found
开发语言·qt
程序员杰哥3 小时前
外包干了三年,快要废了。。。
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展