两数之和
问题描述(问题来源于LeetCode)
给定一个整数数组 nums 和一个整数目标值 target,在数组中找出和为目标值的那两个整数,并返回它们的数组下标。
假设每种输入只会对应一个答案,并且不能使用两次相同的元素。
示例:
1 | text |
解法:暴力枚举
思路分析
通过两层循环遍历所有可能的数字组合,检查它们的和是否等于目标值。
代码实现
1 | python |
复杂度分析
-
时间复杂度:O(n²) - 需要两层循环遍历所有组合
-
空间复杂度:O(1) - 只使用了常数级别的额外空间
优缺点
优点:
-
思路简单直观,容易理解和实现
-
不需要额外空间
缺点:
- 时间复杂度高,在大数据量下性能较差
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!






