网站多个用户怎样建设,WordPress 获得附件,山东环保行业网站开发,咸宁做网站公司vector-顺序表#xff0c;可以存放任意类型的数据。 vector在[ ]和迭代器、范围for方面的使用差不多一样。 vector的迭代器有普通的还有const类型的迭代器。 vector使用下标[ ]好用。迭代器是容器通用的访问方式#xff0c;使用方法基本相似。
#include iostream
#i…vector-顺序表可以存放任意类型的数据。 vector在[ ]和迭代器、范围for方面的使用差不多一样。 vector的迭代器有普通的还有const类型的迭代器。 vector使用下标[ ]好用。迭代器是容器通用的访问方式使用方法基本相似。
#include iostream
#include vectortemplateclass T
void PrintVector(const vectorT v)
{vectorT::const_iterator cit v.begin();while(cit ! v.end()){cout *cit ;cit;}cout endl;
}
int main ()
{// 最常见的构造方式是前两个std::vectorint v1; // 一个整型顺序表std::vectorint v2(4, 100); // 4个100初始化std::vectorint v3(v2.begin(),v2.end()); // 迭代器区间初始化std::vectorint v4(v3); // 拷贝构造用v3构造v4std::vectorchar v5(4, x);PrintVector(v2); //有模板自动获取类型PrintVector(v5);std::vectorstring v6;std::string s1(ggg);v6.push_back(s1);v6.push_back(string(zhende));v6.push_back(nb);PrintVector(v6);// auto it v1.begin(); vectorint::iterator it v1.begin(); //可以利用迭代器修改内容 vectorint::const_iterator cit v1.begin(); //不能利用迭代器修改内容
}只出现一次的数字 给你一个 非空 整数数组 nums 除了某个元素只出现一次以外其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题且该算法只使用常量额外空间。 示例 1 输入nums [2,2,1] 输出1 示例 2 输入nums [4,1,2,1,2] 输出4 示例 3 输入nums [1] 输出1
class Solution {
public:int singleNumber(vectorint nums) {int val 0;for(auto e : nums) //直接异或把出现了两次的数字一异或就没了。{val ^ e;}return val;}
};