当前位置: 首页 > news >正文

上海网站建设 数字展厅网站制作培训价格

上海网站建设 数字展厅,网站制作培训价格,河南省建筑信息平台,企业网站维护的要求包括个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【Leetcode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【Leetcode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。
在这里插入图片描述

点击直接跳转到该题目

目录

  • 1️⃣题目描述
  • 2️⃣题目解析
  • 3️⃣解题代码

1️⃣题目描述

给你一个 m x n 的矩阵 mat 和一个整数 k ,请你返回一个矩阵 answer ,其中每个 answer[i][j] 是所有满足下述条件的元素 mat[r][c] 的和:

  • i - k <= r <= i + k
  • j - k <= c <= j + k
  • (r, c) 在矩阵内

示例1:

输入:mat = [[1,2,3],[4,5,6],[7,8,9]], k = 1
输出:[[12,21,16],[27,45,33],[24,39,28]]

示例2:

输入:mat = [[1,2,3],[4,5,6],[7,8,9]], k = 2
输出:[[45,45,45],[45,45,45],[45,45,45]]

注意:

  • m == mat.length
  • n == mat[i].length
  • 1 <= m, n, k <= 100
  • 1 <= mat[i][j] <= 100

2️⃣题目解析

  • answer[i][j] = dp[x2][y2] - dp[x1 - 1][y2] - dp[x2][y1 - 1] + dp[x1 - 1][y1 - 1]

其中:

  • x1 = max(0,i - k) + 1y1 = max(0,j - k) + 1x2 = min(i + k,m - 1) + 1y2 = min(j + k,n - 1) + 1

另外一定要注意下标的映射关系。

3️⃣解题代码

class Solution {
public:vector<vector<int>> matrixBlockSum(vector<vector<int>>& mat, int k) {int m = mat.size(), n = mat[0].size();// 创建前缀和矩阵vector<vector<int>> dp(m + 1,vector<int>(n + 1));for(int i = 1;i <= m;i++)for(int j = 1;j <= n;j++)dp[i][j] = dp[i - 1][j] + dp[i][j - 1] + mat[i - 1][j - 1] - dp[i - 1][j - 1];// 使用前缀和矩阵vector<vector<int>> answer(m,vector<int>(n));for(int i = 0;i < m;i++)for(int j = 0;j < n;j++){// 注意下标的映射关系int x1 = max(0,i - k) + 1,y1 = max(0,j - k) + 1,x2 = min(i + k,m - 1) + 1,y2 = min(j + k,n - 1) + 1;answer[i][j] = dp[x2][y2] - dp[x1 - 1][y2] - dp[x2][y1 - 1] + dp[x1 - 1][y1 - 1];}return answer;}
};

最后就通过啦!!!

http://www.yayakq.cn/news/210296/

相关文章:

  • 推广 广州网站建设公司整合营销传播理论
  • 海南省建设工程质量监督网站网站建设的十点优势
  • 下载站源码cms微网站的定义
  • 河北网站建设2023年适合小学生的新闻
  • 网站宣传文案做网站需要哪个专业
  • 如何给网站做宣传梧州网站建设2k9网络团队提供高品质网站建设服务
  • 网站后台模板怎样使用专业微网站建设公司首选公司
  • 沙洋建设局网站公司网站建设及维护管理总结
  • 网站建设公司宣传范文wordpress教程教程视频教程
  • 北辰正方建设集团有限公司网站云南网站建设哪家公司好
  • 网站建设开发费用wordpress的函数
  • 网站开发项目比赛微信开放平台电话
  • 网站定制电话内江 网站建设
  • 网站外包开发 代码的版权问题网站模板套用湖南岚鸿
  • 泰州住房城乡建设网站个体户做网站与公司好
  • 合肥最好的网站建设公司排名wordpress怎样美化网页
  • 手表网站素材电商网站开发选题依据
  • 湖北省建设信息港网站wordpress上传图片时发生了错误
  • 做区域县城招聘网站永济网站建设
  • 有织梦后台系统怎么做网站软件开发收费价目表
  • 浙江做公司网站多少钱用户体验设计专业
  • 网站建设费用计入哪个会计科目wordpress码字主题
  • 自己做网站 教程设计招聘网站
  • 使用vue做单页面网站wordpress磁力链插件
  • 手机网站头部网站开发是前端还是后端
  • 哪些网站可以做商家网站栏目词
  • 长沙住房与城乡建设部网站wordpress 如何删除所有评论
  • google属于搜索引擎类网站.制作html代码
  • 网站建设的基础知识与维护wordpress古文主题
  • 深圳英文网站制作什么叫整合营销