我们建议啊,就是如果说你要作为 Priority queue 的话,那么建议使用 structure。这个是因为 C 加加的 priority queue 默认是大根堆,那么我们有的时候还是会使用小根堆嘛。对,而且这个 pair 它说白了它这个比较运算符和我们想的可能不是很一样嘛,所以说 priority queue 它这个比较也是比较奇怪的,所以我们建议你还是使用 structure。
如果说比较清楚的话,如果说比较清楚,就是没有什么比较复杂的情况,那我们就用 pair 就行了。因为 pair 的话,它 虽然可能有些时候它会慢那么一点点啊,但是有的时候可能它也会快,所以这个也有的时候也讲不清楚。它可能和这个机子也有关系,和这个编译器也有关系。
如果说元素超过了三个以上,是元素呢超过三个及以上,那么还是用 Structure 因为 Tuple 有点太奇怪了。你用 Tuple 的话,有的时候有点有点奇怪了。