1、
这个题
1、python的类中,函数必须有一个参数self,我现在对他的理解还不到位,但是反正知道它不是关键字,但是必须有;
2、python里面的range是【开始,结束,步长】;
3、cpp中,vector是容器;
容器的用法如下图所示
class Solution {
public:
vector<int>//这个是说声明一个函数,函数类型是vector《int》,是一个int类数组//
twoSum(vector<int>& nums, int target) {
map<int, int> m;
for(int i = 0; i < nums.size(); m[target - nums[i - 1]] = i++){
if(m.count(nums[i])) return {m[nums[i]], i};
}
return {-1, -1};
}
};
作者:QQqun902025048
链接:https://leetcode-cn.com/problems/two-sum/solution/5xing-ccao-by-qqqun902025048/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
4、注意cpp的::的用法
转自:https://zhidao.baidu.com/question/2010930169328038188.html
冒号后面跟的是赋值,这种写法是C++的特性。
A( int aa, int bb ):a(aa),b(bb)
{
}
相当于
A( int aa, int bb )
{
a=aa;
b=bb;
}

本文探讨了Python中self参数的理解、range函数的使用,以及C++中vector容器的运用和初始化列表的语法。深入解析了LeetCode两数之和问题的C++解法,并附带解释了C++特性的冒号初始化列表。

被折叠的 条评论
为什么被折叠?



