看我写的参数意义:
1. priority_queue< int , vector<int> , greater<int> > que;
队列里的数据类型是int?
2. struct node {int a,int b}edge;
typedef pair<int ,int> P;
priority_queue< P, vector<edge> , less<int> > que;
/* 上面是我随意写的,举了两个例子,我是想明白 队列里的数据类型是什么,还有这个优先队列里参数都是干嘛用的,比如 P什么用? 为什么要有vector<>?,其中的edge什么意思? less<> 里的int对整个函数有什么影响?
我不太懂stl里的东西,现在用到的地方只有一两个,不急于深了解他,只快速的想用它。
谢谢您的回答!!
*/
慕粉18341035298
朕日理万机
随时随地看视频慕课网APP
相关分类