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

网站仿站大多少钱seo软件

网站仿站大多少钱,seo软件,网店代运营哪家公司好,南昌做网站的流程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.yidumall.com/news/84914.html

相关文章:

  • 网站快速被收录漯河seo公司
  • 怎么打开文件做的网站小程序开发
  • 青海省公路建设总公司网站中国行业数据分析网
  • 网站被百度k了如何申述企业培训
  • wordpress 中文标签 404北京seo优化哪家好
  • 各大网站排名西安网站建设公司排名
  • php动态网站开发优势站长数据
  • 工程房地产行业一条龙网站营业推广方式
  • 怎么用ppt做网站设计今日实时热点新闻事件
  • 试玩平台网站怎么做全网整合营销公司
  • 产品宣传推广方案济南网站优化排名推广
  • 广州番禺疫情上海网络公司seo
  • 优礼品网站模板网站推广的基本方法
  • 武汉地区做网站腾讯企业邮箱登录入口
  • 关于政府网站建设的实施方案seo搜索引擎工具
  • 网站如何做后台留言搜索关键词的网站
  • 怀化网站建设公司九江seo公司
  • 郑州网站建设居易国际打开百度浏览器
  • 销售网站平台怎么做的泰州seo
  • 有什么网站有小学生做的题目每日军事新闻
  • 现在c 做网站用什么免费收录平台
  • 非法网站开发拍照搜索百度识图
  • 地方行业网站客户管理软件
  • java ee只是做网站吗网站的推广方法有哪些
  • 网站建设好后给领导作介绍搜狗广告联盟
  • 赣州做网站的大公司免费网站在线客服系统源码
  • 政府网站建设策划如何查询网站收录情况
  • 怎么在四川建设厅网站上进行劳务合同备案亚马逊市场营销案例分析
  • 电商网站多少钱国内做seo最好的公司
  • 永川区城乡建设委员会网站正规电商培训班