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

网站怎么做悬浮图片wordpress分类目录 插件

网站怎么做悬浮图片,wordpress分类目录 插件,网站建站大约多少钱,互站网源码商城525. 连续数组 525. 连续数组 题目描述: 给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。 解题思路: 本题的元素只有0和1,根据题目意思,我们可以把题目看成找一段最…

 525. 连续数组

525. 连续数组

 题目描述:

给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。

解题思路:

本题的元素只有0和1,根据题目意思,我们可以把题目看成找一段最长的子区间使得区间的0

和1的数量相同,我们可以对其优化将所有的0变成-1,这样这段区间的和就为0

也就是转化为在【0,i-1】这个区间内最长的和为0的子数组

我们依旧可以利用哈希表hash,我们还得处理一下默认前缀和为0的时候等于-1的时候 

长度的计算:

解题思路: 

class Solution {
public:int findMaxLength(vector<int>& nums) {unordered_map<int,int>hash;hash[0]=-1;int ret=0,sum=0;for(int i=0;i<nums.size();i++){sum+=nums[i]==0?-1:1;if(hash.count(sum))ret=max(ret,i-hash[sum]);else hash[sum]=i;}return ret;}
};

 1314. 矩阵区域和

1314. 矩阵区域和

题目描述:

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

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

 

解题思路: 

本题我们还是使用前缀和+哈希表,不过是二维前缀和

 因为本题的计算的下标的范围可能会越界,因此我们可以min和max函数就行解决,这里的+1是因为需要进行下标匹配,下标匹配下面会讲;

 有个细节需要注意就是:

我们的mat数组是从0开始的,而我们的前缀和数组dp是从1开始,而我们返回的数组ans是从0开始的

因为力扣进行结果判断的时候需要从0开始,不然本题更加简单

解题代码: 

class Solution {
public:vector<vector<int>> matrixBlockSum(vector<vector<int>>& mat, int k) {int n=mat.size();int m=mat[0].size();vector<vector<int>> dp(n+1,vector<int>(m+1));for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)dp[i][j]=dp[i-1][j]+dp[i][j-1]-dp[i-1][j-1]+mat[i-1][j-1];vector<vector<int>> ans(n,vector<int>(m));for(int i=0;i<n;i++){for(int j=0;j<m;j++){int x1=max(0,i-k)+1;int y1=max(0,j-k)+1;int x2=min(n-1,i+k)+1;int y2=min(m-1,j+k)+1;ans[i][j]=dp[x2][y2]-dp[x2][y1-1]-dp[x1-1][y2]+dp[x1-1][y1-1];}}return ans;}
};

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

相关文章:

  • 网站seo相关设置优化境外网站在国内做镜像
  • 安徽网站优化价格咨询深圳关键词
  • 建设工程监理 精品课网站网站做好了 怎么做解析
  • 什么是网站托管创建企业需要什么条件
  • 做网站有的浏览器室内设计联盟官方app
  • 投资网站网站源码服务器两个域名一个ip做两个网站吗
  • 厦门建设局网站2018wordpress建站好用吗
  • 自己学做网站看什么书个人网站界面设计图片
  • 泰安网络网站网页设计软件哪个好
  • 做网站公众号多少钱罗湖网站设计公司哪家好
  • wordpress做x站主题青海省住建局和建设厅门户网站
  • 万网 网站建设方案书好的国内网站建设公司
  • 惠州seo排名外包前端页面优化
  • 网站竞价推广怎么做设计师网页导航官网
  • 大城县建设局网站高端网站建设万维科技
  • 北京网站优化校学费常用的搜索引擎有
  • 网站打不开404黑科技引流推广神器下载
  • dw如何做网站界面工业物联网平台
  • 甘肃省建设部网站首页uc浏览器关键词排名优化
  • 福田企业网站推广哪里好网站建设总体要求
  • 做外贸要建什么网站各网站特点
  • 怎样建一个收费网站网上商城程序
  • 网站seo运营培训机构东莞市大朗镇
  • 宜兴建设局拍卖房产的网站现在从事网站开发如何
  • 网站建设的布局最快的wordpress
  • 潍坊企业网站模板建站开封网络推广哪家好
  • 网站流量多少做网盟营销推广英文
  • 建立企业的网站有哪几种方案上海网站营销seo方案
  • 合肥做兼职网站网站用户体验诊断
  • 什么语言开发网站网站开发工作好吗