🔥个人主页:guoguoqiang. 🔥专栏:leetcode刷题
文章目录
1.只出现一次的数字
这道题很简单,我们只需要遍历一次数组即可通过异或运算实现。(一个数与自身异或结果为0,任何数与0异或还是它本身)
class Solution {
public:
int singleNumber(vector<int>& nums) {
int value=0;
for(auto e:nums){
value^=e;
}
return value;
}
};
2.杨辉三角
这个题需要创建一个二维数组,开辟空间
vector<vector> vv , vv.resize(numRows)
class Solution {
public:
vector<vector<int>> generate(int numRows) {
vector<vector<int>> vv;
vv.resize(numRows);
for(int i=0;i<numRows;i++){
vv[i].resize(i+1,0);
vv[i][0]=vv[i][vv[i].size()-1]=1;
}
for(int i=0;i<numRows;i++){
for(int j