Easy
题目描述
给定两个整数 num1 和 num2,返回这两个整数的和。
示例 1:
输入:num1 = 12, num2 = 5
输出:17
解释:num1 是 12,num2 是 5,它们的和是 12 + 5 = 17,所以返回 17。
示例 2:
输入:num1 = -10, num2 = 4
输出:-6
解释:num1 + num2 = -6,所以返回 -6。
提示:
-100 <= num1, num2 <= 100
解题思路
这是一道非常基础的数学题,考查的是最基本的整数加法运算。
解题思路:
这道题的核心就是返回两个整数的和,直接使用加法运算符即可。虽然看起来过于简单,但这类题目通常是为了:
- 熟悉 LeetCode 平台的基本操作
- 练习函数的基本语法
- 作为算法学习的起点
由于题目限制了输入范围在 -100 到 100 之间,不需要考虑整数溢出的问题。对于所有编程语言,标准的整数类型都能完全处理这个范围内的加法运算。
实现方法:
- 直接返回
num1 + num2即可 - 时间复杂度为 O(1),空间复杂度为 O(1)
这道题没有特别的算法技巧,主要是熟悉各种编程语言的基本语法和 LeetCode 的提交格式。
代码实现
class Solution {
public:
int sum(int num1, int num2) {
return num1 + num2;
}
};
class Solution:
def sum(self, num1: int, num2: int) -> int:
return num1 + num2
public class Solution {
public int Sum(int num1, int num2) {
return num1 + num2;
}
}
/**
* @param {number} num1
* @param {number} num2
* @return {number}
*/
var sum = function(num1, num2) {
return num1 + num2;
};
复杂度分析
| 复杂度类型 | 复杂度 |
|---|---|
| 时间复杂度 | O(1) |
| 空间复杂度 | O(1) |