C++ vector的用法


1.

定義方式:

vector<int> res;//定義一維數組
vector<vector<int>>res//定義二維數組

在res的末尾插入元素:

res.push_back(out)//out是要插入的元素

讀取res的首元素和末元素:

res.front();//首元素
res.back();//末元素

對數組按照大小進行排列:

sort(res.begin(),res.end());

sort是排序函數,必須添加#include<algorithm>頭文件。該函數有三個參數,分別為要排序的數組的開頭,要排序的數組的結尾和排序的方式,默認為從小到大排序。

2.

定義方式:

set<int>res;//定義一維數組
set<vector<int>>res;//定義二維數組

c++ stl集合(Set)是一種包含已排序對象的關聯容器。

set/multiset會根據待定的排序准則,自動將元素排序。兩者不同在於前者不允許元素重復,而后者允許。

參考:https://www.cnblogs.com/zyxStar/p/4542835.html

在數組中插入元素:

res.insert();//插入元素

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM