- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 优先队列 priority_queue
在头文件中,还定义了另一个非常有用的模板类priority_queue(优先队列)。优先队 列与队列的差别在于优先队列不是按照入队的顺序出队,而是按照队列中元素的优先权顺序 出队(默认为大者优先,也可以通过指定算子来指定自己的优先顺序)。 priority_queue 模板类有三个模板参数,第一个是元素类型,第二个容器类型,第三个是比 较算子。其中后两个都可以省略,默认容器为vector,
2014-05-29 17:28:55 974
原创 栈
#include #include #include using namespace std; int main() { stacks; int a=1,b=2,c=3; s.push(a); // 进栈 s.push(b); s.push(c); s.pop(); // 出栈 cout<<s.top();
2014-05-29 13:50:13 546
原创 队列
#include#include#includeusing namespace std;int main(){ int a=1,b=2; queueq; q.push(a); q.push(b); // 从队尾入队 q.pop(); // 从队首出队 cout<<q.front(); // 返回队首的值 cout<<q.back(); // 返回队尾的值 cout<<q.size(); // 返回
2014-05-29 13:26:41 626
原创 堆排序
#include #include using namespace std; void swap(int *a,int*b) { int c; c=*a; *a=*b; *b=c; } int main() { int a[100],i,j,n; cin>>n; for(i=1;i
2014-05-28 22:25:56 537
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人