STL中vector相關方法

vector<int> a,b;

a.empty() 是否爲空(布爾)

a.push_back() 向vector中追加

a.size() 返回長度

 

a.begin() 返回迭代器vector<int>::iterator,指向第一個元素

a.end() 返回迭代器,指向最後一個元素的下一個元素

sort(a.begin(),a.end())  排序所有元素,默認從小到大

unique(a.begin(),a.end())  去重,返回迭代器,指向去重後不重複(相鄰元素不重複)元素最後一個元素的下一個元素

a.resize(3)  重置vector的size爲3

fill(a.begin(),a.end,0) 所有值填充爲0

 

a.swap(b) a和b交換

a.clear() 清空存放的內容

 

 

 

queue<int> q;

q.push()  q.pop()      q.front()  q.back()

 

stack<int> s;

s.push()  s.pop()      s.top()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章