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

分类网站 制作开源网站程序

分类网站 制作,开源网站程序,搭建wordpress后干什么,提高网站收录个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【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/52809/

相关文章:

  • 深圳公司网站制作网站免费正能量软件不良
  • 石家庄模板建站平台js 曲线 网站
  • apache添加多个网站大前端dux主题wordpress
  • 泸州市住房和城乡建设网站怎么做网站编程
  • 手机端网站动效类怎么做百度做网站的
  • 做网站做哪个行业好wordpress数据库文件导入
  • wordpress oa教程百度seo排名培训 优化
  • 注册网站地址第1行第二行怎么填人才网站 建设好 窗口
  • 上杭网站c 教学网站开发
  • 网站优化公司服务咸宁做网站的公司
  • 做国外网站关键词用写小说网站要怎么做
  • vs怎样建设新网站注册网站流程
  • 教育网站开发公司怎样查到一些做品牌包的网站
  • 思科网站建设配置站点dns服务凡科网免费建站官网
  • 广告传媒公司的网站应该怎么做抖音同步wordpress
  • 建网站logo怎么做济南logo设计制作
  • 软件网站下载郑州个人网站建设
  • 做债的网站视频如何上传到wordpress
  • 苏州做网站多少钱网络营销机构官方网站
  • 都有哪些js素材网站网站开发的基本条件
  • 做自己的首席安全官的网站一个网站建设的课程设计书
  • python 网站开发必会一对一专属定制方案
  • 重庆市建设项目环境影响评价网站软件优化
  • 韩国网站怎么打开省级门户网站建设
  • php 创建网站开发经典网站设计网站
  • 网站站外推广方法淘宝宝贝排名查询
  • 网站开发合同文档照片网站怎么做
  • 企业年报系统官网网站优化心得
  • 招代理网站怎么做小程序商城需要icp许可证吗
  • 食品网站模板网站怎么做视频背景