nums.size();//获取数组长度 sort(nums.begin(), nums.end());//数组排序(O(nlogn)) reverse(nums.begin(), nums.end());//数组翻转 //合并两个vector:合并vector1和vector2,并将合并后的数组赋值给nums vector<int> nums1(m), nums2(n); vector<int> nums; nums.resize(m+n); merge(nums1....
vector<int>nums;//不指定长度vector<int>nums(n);// 指定长度为n 添加元素 nums.push_back(1);//直接从数组末端添加nums[i]=1;//直接赋值给第i个位置 删除元素 nums.resize(nums.size-i);//直接将数组长度减小,某种方式上删掉了后面i个nums.pop_back();//删掉最后一个元素 ...
int &nums:一个整型变量的引用 vectornums:nums是一个容器变量,容器名称为vector,容器内存的数据为int型 vector&nums:nums为一个引用,引用的内容是vector这个容器内部存放的整型数据 部分用法 `创建一维vector vectornums; //不指定长度 vectornums(n); //指定长度 添加元素 nums.push_back(1); //直接在末端添...
获得二维数组的行数:nums.size();获得二维数组的列数:nums[0].size()
#include<iostream>#include<vector>using namespace std;void pv(vector<int>& nums);void pv(vector<int>& nums, size_t index);int main(){ vector<int> nums(1,3); for (size_t i = 0; i < 20; i++) { nums.push_back(i); } return 0;}void pv(vector<int>& nums)...
1、使用方法 1.1创建一维vector vector<int>nums;//不指定长度 vector<int>nums(n); // 指定长度为n 添加元素 nums.push_back(1);//直接从数组末端添加 nums[i] = 1;//直接赋值给第i个位置 删除元素 nums.resize(nums.size-i); //直接将数组长度减小,某种方式上删掉了后面i个 ...
vector<int> nums(n); // 指定长度为n 添加元素 nums.push_back(1);//直接从数组末端添加 nums[i] = 1;//直接赋值给第i个位置 删除元素 nums.resize(nums.size-i); //直接将数组长度减小,某种方式上删掉了后面i个 nums.pop_back();//删掉最后一个元素 ...
vector<int> nums; vector<int> nums{1,2,3}; // initial items vector<int> nums(100); // size 100 of full zeros vector<int> nums(100, 1); // size 100 of full ones vector<bool> bs(100, true); vector<string> ss{"a", "bc"}; vector<int> nums_copy1(nums.begin(), nums.end...
vector<int>nums;for(size_t i=0;i<=nums.size()-1;i++){if(i>=nums.size()||i<0){cout<<"vetcor下标越界"<<endl;break;}cout<<nums[i]<<endl;} 1.7 数组排序(附加) 可使用C++的sort函数进行排序,其时间复杂度稳定在O(nlog2n),一般情况下,优于快排(不包含根据特定情况进行优化的快排),使用...
vector<int> v4(v3); printVector(v4); } int main() { test01(); return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.