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

做网站编写代码广告宣传语

做网站编写代码,广告宣传语,销售做网站,cad精品课网站建设一、题目解析1、返回的answer矩阵和mat矩阵大小一致2、answer[i][j]的值为以(i,j)位置向外扩展k位置的矩形位置所有元素的和二、算法原理解法:二维前缀和dp表计算公式应用公式下标映射关系所需的x1、y1、x2和y2的计算 细节问题:1、dp表和mat的下标映射关…

一、题目解析

1、返回的answer矩阵和mat矩阵大小一致

2、answer[i][j]的值为以(i,j)位置向外扩展k位置的矩形位置所有元素的和

二、算法原理

解法:二维前缀和

dp表计算公式

 应用公式

下标映射关系

所需的x1、y1、x2和y2的计算 

细节问题:

1、dp表和mat的下标映射关系
2、answer表和dp表的下标映射关系

三、代码示例

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,0)),ret(m,vector<int>(n));for(int i = 1;i<m+1;i++){for(int j = 1;j<n+1;j++)dp[i][j] = dp[i-1][j]+dp[i][j-1]-dp[i-1][j-1]+mat[i-1][j-1];}int x1,x2,y1,y2;for(int i = 0;i<m;i++){for(int j = 0;j<n;j++){x1 = max(0,i-k),y1 = max(0,j-k);x2 = min(m-1,i+k),y2 = min(n-1,j+k);ret[i][j] = dp[x2+1][y2+1]-dp[x1][y2+1]-dp[x2+1][y1]+dp[x1][y1];}}return ret;}
};

 

 

 

看到最后,如果对您有所帮助,还请点赞、收藏和关注,我们下期再见! 

http://www.dtcms.com/a/429113.html

相关文章:

  • 学做沪江网站要多久免费的wordpress模板下载地址
  • 济南做网站 推荐行知科技h5四合一网站建设
  • 网站 弹出网站图片大小优化
  • 交流网站建设心得体会枣强网站建设电话
  • 济南网站建设jnjy8网站摸板
  • 建设团购网站wordpress简约免费主题
  • 新乡专业的网站建设公司WordPress判断手机输出
  • 构造函数和析构函数
  • 门户网站栏目维护建设方案wordpress 缩略图加上alt
  • 自己做网站要服务器吗两个wordpress
  • 网站seo优化很好徐州百度网络点赞如何做推广推广技巧
  • 【Windows】如何管理电脑磁盘文件,保持简洁
  • 国家城乡和住房建设部网站首页wordpress4.8.0
  • 自建站怎么推广计算机专业网站毕业设计
  • 【C语言】让字符“活”起来——探索C语言中的动态打印艺术
  • 【人工智能通识专栏】第三十一讲:文献分析与综述
  • 浦东新区做网站公司公司注册邮箱怎么注册
  • 太原有网站工程公司吗网站设计开发维护
  • 租车网站模版做网站对电脑要求高吗
  • 网站开发重点难点分析哪些软件可以制作视频
  • 做下载网站赚钱吗网页设计师的要求
  • 食品网站建设目的微信群营销方案
  • 英文网站建站公司做文库网站怎么赚钱
  • 湖北城乡建设网站地方门户类网站
  • 在js中 如何解决递归导致的栈溢出
  • 网站广告出价平台中国最新消息新闻
  • 建设网站虚拟现实技术湖南张家界网站建设
  • 做外文翻译的网站海洋做网站
  • ALSA驱动层数据传输流程介绍
  • 怎么在百度上做自己的网站wordpress删除修订版