zhxue_11 2018-10-13 05:22 采纳率: 0%
浏览 3539

leetcode661,为什么reference binding to null pointer of type 'struct value_type'?

使用的是C++,为什么指针会超出范围呢?参考的是这里
他的答案可以过

 class Solution {
public:
    vector<vector<int>> imageSmoother(vector<vector<int>>& M) {
        if (M.empty() || M[0].empty()) return {};
        int m = M.size(),n = M[0].size();
        vector<vector<int>> res,dirs = {{1,0},{1,-1},{0,-1},{-1,-1},{-1,0},{-1,1},{0,1},{1,1}};
        for(int i = 0; i < m; ++i)
            for(int j = 0; j < n; ++j){
                int m = M[i][j],cnt = 1;
                for(auto dir:dirs){
                    int i_plus = i + dir[0], j_plus = j + dir[1];
                    if(i_plus < 0 || i_plus >= m || j_plus < 0 || j_plus >= n) continue;
                    m += M[i_plus][j_plus];
                    ++cnt;
                }
                res[i][j] = m / cnt;
            }
        return res;
    }
};
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!