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

访客浏览网站 网站怎么跟踪怎么在百度建设网站

访客浏览网站 网站怎么跟踪,怎么在百度建设网站,我想做一个网站怎么做的,学校网站建设项目可行性分析sooooooo long没刷题了,汗颜 题目链接:leetcode面试题17 1.题目 给定一个正整数、负整数和 0 组成的 N M 矩阵,编写代码找出元素总和最大的子矩阵。 返回一个数组 [r1, c1, r2, c2],其中 r1, c1 分别代表子矩阵左上角的行号和…

sooooooo long没刷题了,汗颜
题目链接:leetcode面试题17

1.题目

给定一个正整数、负整数和 0 组成的 N × M 矩阵,编写代码找出元素总和最大的子矩阵。

返回一个数组 [r1, c1, r2, c2],其中 r1, c1 分别代表子矩阵左上角的行号和列号,r2, c2 分别代表右下角的行号和列号。若有多个满足条件的子矩阵,返回任意一个均可。

n,m<-200

2.分析

1)最初想到的版本:
首先f[i][j][0]表示第i行前j个格子的前缀和,f[i][j][1]表示第j列前i个格子的前缀和,那么以len1,len2,col1,col2为左上角和右下角的矩阵的子矩阵和为:f[len2][col2][2]-f[len2][col1-1][2]-f[len1-1][col2][2]+f[len1-1][col1-1][2];但这样我们就需要枚举len1,len2,col1,col2,复杂度为NNMM
2)在此基础上优化,我们可以发现,在确定了len1,len2,col1时,我们只需要使得f[len2][col2][2]-f[len1-1][col2][2]最大即可,那么我们把col1从n-1->0枚举的过程中可以逐步去比较当前最大的f[len2][col2][2]-f[len1-1][col2][2]和当col2=col1时的f[len2][col2][2]-f[len1-1][col2][2]谁更大,维护一下最大值即可,那么复杂度降低为M
M*N,可以AC

3.代码

class Solution {
public:int f[210][210][5];static bool mycmp(vector<int> x,vector<int> y){return x[0]>y[0];}int get_sum(int len1,int len2,int col1,int col2){return f[len2][col2][2]-f[len1-1][col2][2];}vector<int> getMaxMatrix(vector<vector<int>>& matrix) {memset(f,0,sizeof(f));int m=matrix.size(),n=matrix[0].size();for(int i=0;i<m;i++)for(int j=0;j<n;j++){int len=i+1,col=j+1,c=matrix[i][j];f[len][col][0]=f[len-1][col][0]+c;f[len][col][1]=f[len][col-1][1]+c;f[len][col][2]=f[len-1][col-1][2]+f[len][col-1][1]+f[len-1][col][0]+c;}int ans=matrix[0][0],r1=0,r2=0,c1=0,c2=0;for(int i=0;i<m;i++)for(int k=i;k<m;k++){int len1=i+1,len2=k+1,col2=n;int col_sum=f[len2][col2][2]-f[len1-1][col2][2];for(int j=n-1;j>=0;j--){int col1=j+1;if(get_sum(len1,len2,col1,j+1)>col_sum){col_sum=get_sum(len1,len2,col1,j+1);col2=j+1;}int ans_test=f[len2][col2][2]-f[len2][col1-1][2]-f[len1-1][col2][2]+f[len1-1][col1-1][2];if(ans_test>ans){ans=ans_test;r1=i,c1=j,r2=k,c2=col2-1;}}}vector<int> ans_vec;ans_vec.push_back(r1);ans_vec.push_back(c1);ans_vec.push_back(r2);ans_vec.push_back(c2);return ans_vec;}};
http://www.yayakq.cn/news/470429/

相关文章:

  • 小辰青岛网站建设widget earth wordpress
  • 网页源码在线提取网网站基础建设优化知识
  • 导航网站好处装饰公司加盟费用
  • 专业维护网站的公司discuz 门户网站模板
  • 免费vip影视网站怎么做的.net手机网站源码下载
  • 企业网站需要多少费用网站漂浮二维码
  • 网站为什么要挂服务器wordpress网页图片编辑
  • 高端的网站设计公司建个企业网站要多少钱
  • 金融投资管理公司网站源码网站建设论文的摘要
  • 优秀企业门户网站黄骅港出海捕鱼
  • 那种类型的网站可以自己做也可以赚钱茂名专业网站建设公司
  • 商城网站有哪些功能青岛设计网站公司
  • 网站开发质保线上商城app
  • 永州网站建设收费标准如何将wordpress搬家
  • 个人主页静态网站网站接入支付宝需要网站备案吗
  • 网站购物分享seo关于网站的建设论文
  • 网站关键词格式电话销售网站建设多少钱一个月
  • 教做鞋的网站南阳网站营销外包
  • 太原富库网站建设有什么平台可以发广告
  • 太原建设厅网站电子商务专业就业方向及就业前景
  • 网站整体克隆包含后台超级简历免费模板
  • 网站收录网网站建设运营的灵魂是什么
  • 陕西住房和建设部网站首页网站建设是什么?
  • 企业建站用什么主机WordPress谷歌广告插件
  • 免费发外链的网站网站规划说明书范文
  • 绿色建筑网站百度怎样免费发布信息
  • php 茶叶网站网站产品展示系统
  • 山东建设局网站外贸服装网站模板
  • 网站开发结构文档交换友情链接的好处
  • 设计的网站怎么添加域名网站解析查询