0
已解决
舒航
新手守护
新手守护
在leetcode上有许多这样的代码,也是C++,但是一提交就显示Compile Error
请问这代码是干嘛的?
class Solution { public: vector<vector<int>> updateMatrix(vector<vector<int>>& matrix) { int m = matrix.size(), n = matrix[0].size(); vector<vector<int>> res(m, vector<int>(n, INT_MAX - 1)); for (int i = 0; i < m; ++i) { for (int j = 0; j < n; ++j) { if (matrix[i][j] == 0) { res[i][j] = 0; } else { if (i > 0) { res[i][j] = min(res[i][j], res[i - 1][j] + 1); } if (j > 0) { res[i][j] = min(res[i][j], res[i][j - 1] + 1); } } } } for (int i = m - 1; i >= 0; --i) { for (int j = n - 1; j >= 0; --j) { if (res[i][j] != 0 && res[i][j] != 1) { if (i < m - 1) { res[i][j] = min(res[i][j], res[i + 1][j] + 1); } if (j < n - 1) { res[i][j] = min(res[i][j], res[i][j + 1] + 1); } } } } return res; } };
0
已采纳
赵逸凡
初级启示者
初级启示者
这是算法的高级代码,大佬自己深造吧。
class是执行某种形式(定义类),pubulic是程序行为,可以用于jave/python3(2也可以),然后不能用dev编译好吧,要执行很多头文件...
0
0
0
0
0
0
0
姜思远
初级光能
初级光能
vector<vector<int>> updateMatrix(vector<vector<int>>& matrix)
这行有错
13 5 C:\Users\lenovo\Desktop\linshi\未命名9.cpp [Error] 'vector' does not name a type
0
0
0
0
0
徐烨奎
新手光能
新手光能
13 5 C:\Users\lenovo\Desktop\linshi\未命名2.cpp [Error] 'vector' does not name a type
0
0