Leetcode 661 Image Smoother
来源:互联网 发布:合肥数码美工招聘信息 编辑:程序博客网 时间:2024/06/05 00:58
Leetcode 661 Image Smoother
class Solution {public: int nineSum(vector<vector<int>>& M,int x,int y) { //得到每一个元素周围(包括自己)九个元素的平均值 int r = M.size(); int c = M[0].size(); //自己和周围八个元素与自己坐标之差 int xDiff[9] = {0, 0, 1, 1, 1, 0,-1,-1,-1}; int yDiff[9] = {0,-1,-1, 0, 1, 1, 1, 0,-1}; int sum = 0; int validNum = 0;//对于四条边这个数不等于9, for(int i = 0;i < 9;i ++) { int xi = x + xDiff[i]; int yi = y + yDiff[i]; if(xi >= 0 && yi >= 0 && xi < r && yi <c) { sum += M[xi][yi]; validNum ++; } } return sum / validNum; } vector<vector<int>> imageSmoother(vector<vector<int>>& M) { if(M.empty()) return M; int r = M.size(); int c = M[0].size(); vector<vector<int>> result(r,vector<int>(c)); for(int i = 0;i < r;i ++) { for(int j = 0;j < c;j ++) { result[i][j] = nineSum(M,i,j); } } return result; }};
阅读全文
0 0
- Leetcode 661 Image Smoother
- leetcode 661 Image Smoother
- LeetCode 661 : Image Smoother(python)
- LeetCode-661:Image Smoother (灰度图像平滑)
- 【LeetCode】661. Image Smoother
- LeetCode 661. Image Smoother
- leetcode 661. Image Smoother
- leetcode 661. Image Smoother
- LeetCode 661. Image Smoother
- leetCode-Image Smoother
- LeetCode-661. Image Smoother
- 【LeetCode】661. Image Smoother
- leetcode 661. Image Smoother
- 661 Image Smoother
- leetcode[Image Smoother]//待整理多种解法
- 661. Image Smoother
- 661. Image Smoother(Java)
- 661. Image Smoother
- hdu 6036 NTT取模(板子)+组合数学
- Leetcode 643 Maximum Average Subarray I
- 【Java虚拟机】之五 语法糖的味道
- Java中无参带返回值方法的使用
- 如何才能变得富有?秘密就在这三点里
- Leetcode 661 Image Smoother
- Pop Sequence
- 【最大流 && 点限流】HDU
- Tomcat服务器下载与安装以及在MyEclipse上配置Tomcat服务器
- LeetCode-85-Maximal Rectangle 类似上一题,n遍单调栈
- Etnetera Brevity Challenge
- (51Nod 1183 编辑距离)字符串编辑距离
- 解决springMVC4下使用@ResponseBody的中文乱码问题
- Java 中带参无返回值方法的使用