First Week‘s ARST

ARST

A
TwoSum
怎么说呢,嵌套for循环还是知道的,但是以来看到个vector就很懵了。经过多处搜查资料,感觉下面这个解释比较好理解:可以把vector简单理解为动态一维数组,而其中有一个方法push_back,其作用是在这个一维数组尾部插入一个元素,下面这个实例非常形象

vector v;
v.push_back(1);//v里面是:1
v.push_back(2);//v里面是:1.,2
v.push_back(3);//v里面是:1,2,3

其中size()函数本来是和length()用法几乎相同的,但不知道为什么就是用length()函数之后leetcode要报错

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        vector<int> twoSum;
        for(int i=0;i<nums.size();i++)
        {            
            for(int j=i+1;j<nums.size();j++)
            {                
                if((nums[i]+nums[j])==target)
                {                   
                    twoSum.push_back(i);
                    twoSum.push_back(j);
                }
            }
        }
        return twoSum;
    }
};

R
http://quora123.com/58.html
鉴于英语菜的要死,感觉这篇文章对自己帮助可能会比较大,于是进行了阅读,同时也为自己六月的六级考试找个好点的大学英语学习方法并且提高自己英语口语能力。结果有点失望,这篇文章一直都在讨论“为什么那么多中国人都学不好英语”,其实里面所说的环境氛围是一个问题,个人也不太支持为了练英语随处都用英语来交流,作为一个中国人,个人认为母语必须是交谈的必须方式。其实自身的原因永远都是占最大比重的,上一周立下flag用英语流利说每周用至少五天时间,每天练习口语半小时以上,坚持了一周,就没能继续了。虽然确实最近是真的比较忙,但是我也不应该每天连登陆的时间都没有,鉴于六级口试并没有去报名,立个新flag:每周至少六天,每天至少做一篇六级短文,练习口语不少于10分钟。

S
对于这周学到了什么,在代码块那一处vector以及push_back方法都算是学到的新东西了,在看了C++ Primer这本书一部分之后才理解到教材上std::的含义,前缀std::指出名字cout和endl是定义在名为std命名空间(namespace)中的,命名空间可以帮助我们避免不经意的名字定义冲突,对于编写C++代码,使用std::会是一个非常好的习惯

T
https://coolshell.cn/articles/10478.html
C++中对字符串的使用以及定义都和Python区别太大,Pyhton只需要直接str就ok了,但是C++还需要导入头文件,个人也不是很了解C++中string的机制,于是就找了这篇文章,尽管我还是看不懂

猜你喜欢

转载自blog.csdn.net/Slatter/article/details/88784870
今日推荐