看我写的参数意义: 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里的东西,现在用到的地方只有一两个,不急于深了解他,只快速的想用它。 谢谢您的回答!! */
朕日理万机
相关分类