leetcode学习(1)

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

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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值