STL
迪迦 • 奥特曼
C/C++ coder
展开
-
priority_queue用法总结
1、头文件#include<queue>2、定义priority_queue<int> p;3、优先输出大数据priority_queue<Type, Container, Functional>Type为数据类型, Container为保存数据的容器,Functional为元素比较方式。如果不写后两个参数,那么容器默认用的是vector,比较方式默认用operator<,也就是优先队列是大顶堆,队头元素最大。例如:#include<i转载 2020-07-14 17:59:43 · 1681 阅读 · 3 评论 -
Vector-Constructors
////////////////////////////////////////// 2018/04/15 17:15:44// Vector-Constructors#include<iostream>#include <vector>#include <string>#include <algorithm>u...原创 2018-04-15 18:42:26 · 211 阅读 · 0 评论 -
Vector-assign
////////////////////////////////////////// 2018/04/15 17:30:04// Vector-assign#include <iostream>#include <vector>#include <algorithm>#include <iterator>usin...原创 2018-04-15 18:43:57 · 218 阅读 · 0 评论 -
vector-at
////////////////////////////////////////// 2018/04/15 17:40:29// vector-at#include <iostream>#include <vector>using namespace std;int main(){ vector<int>v(3, 0)...原创 2018-04-15 19:42:02 · 312 阅读 · 0 评论 -
vector-back
////////////////////////////////////////// 2018/04/15 18:49:20// vector-back#include <iostream>#include <vector>#include <string>#include <iterator>using name...原创 2018-04-15 19:42:36 · 214 阅读 · 0 评论 -
vector-begin
////////////////////////////////////////// 2018/04/15 19:00:54// vector-begin#include <iostream>#include <vector>#include <iterator>#include <numeric>using n...原创 2018-04-15 19:43:10 · 302 阅读 · 0 评论 -
vector - capacity(容量)
////////////////////////////////////////// 2018/04/15 19:12:27// vector - capacity(容量)/* Size指目前容器中实际有多少元素,对应的resize(size_type)会在容器尾添加或删除一些元素, 来调整容器中实际的内容,使容器达到指定的大小。 Capacity指最少要多少元...原创 2018-04-15 19:44:28 · 368 阅读 · 0 评论 -
vector-clear
////////////////////////////////////////// 2018/04/15 19:24:30// vector-clear#include <iostream>#include <vector>#include <algorithm>using namespace std;template ...原创 2018-04-15 19:45:22 · 143 阅读 · 0 评论 -
vector-empty
////////////////////////////////////////// 2018/04/16 9:40:56// vector-empty#include <iostream>#include <vector>using namespace std;int main(){ vector<int> v;...原创 2018-04-16 09:55:03 · 549 阅读 · 0 评论 -
vector-end
////////////////////////////////////////// 2018/04/16 9:46:45// vector-end#include <iostream>#include <vector>#include <iterator>#include <numeric>using name...原创 2018-04-16 09:55:44 · 244 阅读 · 0 评论 -
vector-erase
////////////////////////////////////////// 2018/04/16 15:34:21// vector-erase#include <iostream>#include <vector>#include <iterator>#include <algorithm>using...原创 2018-04-16 19:46:23 · 254 阅读 · 0 评论 -
vector-front
////////////////////////////////////////// 2018/04/16 15:46:02// vector-front#include <iostream>#include <vector>#include <string>#include <iterator>using na...原创 2018-04-16 19:47:35 · 344 阅读 · 0 评论 -
vector-insert
////////////////////////////////////////// 2018/04/16 19:48:47// vector-insert#include <iostream>#include <vector>#include <iterator>#include <algorithm>#inclu...原创 2018-04-16 19:49:26 · 128 阅读 · 0 评论 -
vector-max_size
////////////////////////////////////////// 2018/04/16 19:40:41// vector-max_size#include <iostream>#include <vector>using namespace std;int main(){ vector<int> ...原创 2018-04-16 19:50:09 · 259 阅读 · 0 评论 -
vector-pop_back
////////////////////////////////////////// 2018/04/17 20:46:59// vector-pop_back#include <iostream>#include <vector>#include <algorithm>using namespace std;templat...原创 2018-04-18 07:46:34 · 886 阅读 · 0 评论 -
vector-push_back
////////////////////////////////////////// 2018/04/17 20:54:41// vector-push_back#include <iostream>#include <vector>#include <string>#include <iterator>using...原创 2018-04-18 07:47:19 · 167 阅读 · 0 评论 -
vector-swap
////////////////////////////////////////// 2018/04/22 7:37:29// vector-swap#include <iostream>#include <vector>#include <algorithm>using namespace std;template<...原创 2018-04-22 07:38:01 · 118 阅读 · 0 评论 -
vector - rbegin and rend
////////////////////////////////////////// 2018/04/18 7:36:56// vector - rbegin and rend#include <iostream>#include <iomanip>#include <vector>#include <string>...原创 2018-04-18 12:30:18 · 464 阅读 · 0 评论 -
vector-reserve
////////////////////////////////////////// 2018/04/18 12:13:12// vector-reserve/* size是当前vector容器真实占用的大小,也就是容器当前拥有多少个容器。 capacity是指在发生realloc前能允许的最大元素数,即预分配的内存空间。 当然,这两个属性分别对...原创 2018-04-18 12:30:59 · 564 阅读 · 0 评论 -
vector-resize
////////////////////////////////////////// 2018/04/18 14:36:16// vector-resize#include <iostream>#include <vector>#include <algorithm>#include <iterator>usin...原创 2018-04-18 14:42:08 · 117 阅读 · 0 评论 -
deque-constructors
////////////////////////////////////////// 2018/04/22 7:39:22// deque-constructors#include <iostream>#include <deque>#include <string>#include <algorithm>usi...原创 2018-04-23 12:25:59 · 164 阅读 · 0 评论 -
deque-assign
////////////////////////////////////////// 2018/04/23 12:04:42// deque-assign#include <iostream>#include <deque>#include <algorithm>#include <iterator>using n...原创 2018-04-23 12:26:45 · 210 阅读 · 0 评论 -
deque-at
////////////////////////////////////////// 2018/04/23 12:09:34// deque-at#include <iostream>#include <deque>using namespace std;int main(){ deque<int> d(3, 0);...原创 2018-04-23 12:28:04 · 209 阅读 · 0 评论 -
deque-back
////////////////////////////////////////// 2018/04/23 12:12:04// deque-back#include <iostream>#include <deque>#include <string>#include <iterator>using names...原创 2018-04-23 12:28:53 · 313 阅读 · 0 评论 -
deque-begin
////////////////////////////////////////// 2018/04/23 14:31:31// deque-begin#include <iostream>#include <deque>#include <iterator>#include <numeric>using nam...原创 2018-04-23 14:44:53 · 232 阅读 · 0 评论 -
deque-clear
////////////////////////////////////////// 2018/04/23 14:36:07// deque-clear#include <iostream>#include <deque>#include <algorithm>using namespace std;template<...原创 2018-04-23 14:45:27 · 270 阅读 · 0 评论 -
multiset-begin
////////////////////////////////////////// 2018/04/29 17:00:21// multiset-begin// returns an iterator to the first element#include <iostream>#include <set>#include <alg...原创 2018-04-30 08:26:08 · 310 阅读 · 0 评论 -
multiset-clear
////////////////////////////////////////// 2018/04/30 8:45:39// multiset-clear// removes all elements#include <iostream>#include <set>using namespace std;void print(mul...原创 2018-04-30 09:35:46 · 261 阅读 · 0 评论 -
multiset-count
////////////////////////////////////////// 2018/04/30 8:50:14// multiset-count// returns the number of elements#include <iostream>#include <set>using namespace std;void...原创 2018-04-30 09:36:15 · 431 阅读 · 0 评论 -
multiset-empty
////////////////////////////////////////// 2018/04/30 8:54:15// multiset-empty// true if multiset is empty#include <iostream>#include <set>using namespace std;void prin...原创 2018-04-30 09:36:48 · 174 阅读 · 0 评论 -
multiset-end
////////////////////////////////////////// 2018/04/30 9:26:40// multiset-end//returns an iterator to the last element#include <iostream>#include <set>#include <iomanip...原创 2018-04-30 09:37:19 · 261 阅读 · 0 评论 -
multiet-erase
////////////////////////////////////////// 2018/04/30 11:30:09// multiet-erase// removes elemeents#include <iostream>#include <set>using namespace std;void print(multi...原创 2018-04-30 12:21:26 · 117 阅读 · 0 评论 -
multiset-find
////////////////////////////////////////// 2018/04/30 11:36:02// multiset-find// find a given element#include <iostream>#include <set>#include <iomanip>#include <...原创 2018-04-30 12:21:57 · 620 阅读 · 0 评论 -
multiset-insert
////////////////////////////////////////// 2018/04/30 11:45:49// multiset-insert// insert element into the multiset#include <iostream>#include <set>using namespace std;...原创 2018-04-30 12:22:25 · 395 阅读 · 0 评论 -
map-constructors
////////////////////////////////////////// 2018/04/30 11:55:43// map-constructors#include <iostream>#include <map>using namespace std;int main(){ typedef map<int,...原创 2018-04-30 12:22:55 · 264 阅读 · 0 评论 -
deque-empty
////////////////////////////////////////// 2018/04/23 18:54:18// deque-empty#include <iostream>#include <deque>using namespace std;int main(){ deque<int> d; ...原创 2018-04-23 19:26:54 · 511 阅读 · 0 评论 -
deque-end
////////////////////////////////////////// 2018/04/23 18:58:27// deque-end#include <iostream>#include <deque>#include <iterator>#include <numeric>using namesp...原创 2018-04-23 19:27:31 · 175 阅读 · 0 评论 -
deque-erase
////////////////////////////////////////// 2018/04/23 19:12:29// deque-erase#include <iostream>#include <deque>#include <iterator>#include <algorithm>using na...原创 2018-04-23 19:28:04 · 241 阅读 · 0 评论 -
deque-front
////////////////////////////////////////// 2018/04/24 7:18:26// deque-front#include <iostream>#include <deque>#include <string>#include <iterator>using namesp...原创 2018-04-24 07:30:23 · 618 阅读 · 0 评论 -
map-begin
////////////////////////////////////////// 2018/04/30 12:14:50// map-begin// returns an iterator to the first element#include <iostream>#include <map>using namespace std;...原创 2018-05-01 15:14:36 · 585 阅读 · 0 评论