zoukankan      html  css  js  c++  java
  • 【leetcode】图片平滑器

    /*C语言解法*/
    int** imageSmoother(int** M, int MSize, int* MColSize, int* returnSize, int** returnColumnSizes){
        int row,col,sum,count;
        int** arr = (int**)calloc(MSize,sizeof(int*));
        for (row=0; row<MSize; row++)
        {
            arr[row] = (int*)calloc(*MColSize,sizeof(int));
            for (col=0; col<MColSize[row]; col++)
            {
                count=1;
                sum=M[row][col];
                if (col-1>=0) 
                {
                    sum += M[row][col-1];
                    count++;
                }
                if (col-1>=0 && row-1>=0)
                {
                    sum += M[row-1][col-1];
                    count++;
                }
                if (row-1>=0)
                {
                    sum += M[row-1][col];
                    count++;
                }
                if (col+1<*MColSize && row-1>=0)
                {
                    sum += M[row-1][col+1];
                    count++;
                }
                if (col+1<*MColSize)
                {
                    sum += M[row][col+1];
                    count++;
                }
                if (col+1<*MColSize && row+1<MSize)
                {
                    sum += M[row+1][col+1];
                    count++;
                }
                if (row+1<MSize)
                {
                    sum += M[row+1][col];
                    count++;
                }
                if (col-1>=0 && row+1<MSize)
                {
                    sum += M[row+1][col-1];
                    count++;
                }            
                arr[row][col] = sum/count;
            }
        }
        *returnColumnSizes = MColSize;
        *returnSize=MSize;
        return arr;
    }
  • 相关阅读:
    UML画图
    UML笔记
    电脑启动顺序
    评教有感
    部署图
    活动图
    给八期授课之主板电池的思考
    给八期授课之人员分配的思考
    构件图
    cocos2dx获得机器语言
  • 原文地址:https://www.cnblogs.com/ganxiang/p/13733928.html
Copyright © 2011-2022 走看看