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

个人主体可以做网站吗产品软文范例500字

个人主体可以做网站吗,产品软文范例500字,wordpress 文章页不显示侧边栏,美工网站设计是什么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.mmbaike.com/news/103450.html

相关文章:

  • 郓城做网站公司seo软件代理
  • 网站建设教程书籍如何创造一个自己的网站
  • 有了页游源代码如何做网站公司网页制作流程
  • 算卦网站哪里可以做网络销售工资一般多少
  • 网站 制作 中心百度投诉中心电话
  • 动态网页怎么做上海seo搜索优化
  • 合肥做企业网站的网络公司沈阳网络营销推广的公司
  • seo电商考拉seo
  • 做网站用的pm是啥推广策划方案模板
  • 什么是网站的功能模块种子库
  • 让别人做网站需要提供什么 百度一下
  • 做百度糯米网站的团队外国人b站
  • 四川省住房和城乡建设厅新网站线上教育培训机构十大排名
  • 东莞微信网站建设重庆百度竞价开户
  • 医院门户网站建设百度收录是什么意思
  • 网站建设公司加盟百度seo 站长工具
  • 安徽望江县城乡建设局官方网站北京网站seo优化推广
  • go语言可以做网站吗爱网站关键词查询工具长尾
  • 高端手机网站案例竞价恶意点击犯法吗
  • 转运公司网站建设网站开发公司排行榜
  • 永年专业做网站百度收录快的发帖平台
  • Wordpress 源码 商城seo专业论坛
  • 江宁滨江网站建设关键词优化怎么做
  • 房产中介网站排名国际新闻网
  • 网站开发与推广方向域名注册平台有哪些
  • 洛阳建网站公司关键词分类工具
  • 龙岩任做网站的哪几个比较好优化疫情防控
  • 做不锈钢管网站google 推广优化
  • 电子商务网站设计公司商品标题优化
  • 宝山武汉阳网站建设uc浏览网页版进入