struct node {
int data;
int i;
int j;
node(int data,int i,int j) {
this->data = data;
this->i = i;
this->j = j;
}
};
static bool mycompare(const node &a, const node &b) {
return a.data > b.data;
}
int kthSmallest(vector<vector<int>>& matrix, int k) {
priority_queue<node,vector<node>, mycomapre> pq; //line 17
...
}
第 17 行:字符 43:错误:模板类型参数的模板参数必须是一个类型
priority_queue
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_queue.h:442:14 :注意:模板参数在此处声明 类型名称 _Compare = 更少 > ^ 产生了 1 个错误。