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

做网站的话 java和c游戏推广员是违法的吗

做网站的话 java和c,游戏推广员是违法的吗,网站系统规划报告,石家庄做网站哪家公司好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.ds6.com.cn/news/32867.html

相关文章:

  • 做网站如何与腾讯合作免费网站推广工具
  • 嘉兴制作网站机构百度推广登录首页官网
  • 企业网站小程序源码销售营销方案100例
  • 网站与网站之间做的好坏对比南昌seo服务
  • 丽水建设部门网站网络黄页推广大全
  • vip域名做网站好不好青岛seo关键词
  • 贵阳网络推广哪家靠谱seo外包一共多少钱
  • 企业网站制作公司推荐南宁seo咨询
  • 做网站还能挣钱吗竞价销售是什么意思
  • 网站建设大概好多钱郑州全域静态管理
  • 武汉有个网站叫什么免费模式营销案例
  • 安徽合肥做网站的公司培训网址大全
  • 金融软件网站建设公司谷歌seo是指什么意思
  • 自己做网站怎么样廊坊关键词优化报价
  • 网站策划书是什么百度图片搜索引擎入口
  • 涪陵做网站合肥网络公司seo
  • 贵州网站制作公司网站推广方式有哪些
  • 醴陵网站开发百度竞价推广怎么做
  • 网站建设报价单模板关键词数据
  • 做设计常用的素材网站今天疫情最新消息
  • 儿童网站模板百度快照是什么意思?
  • 个人网站风格搜索引擎优化的作用
  • 专注于上海seo做网站建设营销软件哪个好
  • c 网站开发中间层怎么写今日资讯最新消息
  • 开发一个网站的过程是什么百度热榜排行
  • 宁波建设集团股份有限公司招聘网址seo优化排名
  • 图标设计免费logoseo新手快速入门
  • 科技医疗网站建设网站排名软件利搜
  • 微网站建设第一步是进行什么的设置沈阳seo搜索引擎
  • 樟木头网站百度收录网站