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

怎么做网站的浏览量统计做外贸的数据网站

怎么做网站的浏览量统计,做外贸的数据网站,网站项目设计,网站开发开题报告范文2019用dp计算矩形面积 文章目录1题目理解2分析2.1 暴力搜索2.2 动态规划3 相关题目1题目理解 输入#xff1a;char[][] matrix 是一个二维数组#xff0c;值由0和1组成。 输出#xff1a;一个矩形的面积#xff0c;这个矩形只包含1。 例子#xff1a; Input: [ [“1”,“0”,…用dp计算矩形面积 文章目录1题目理解2分析2.1 暴力搜索2.2 动态规划3 相关题目1题目理解 输入char[][] matrix 是一个二维数组值由0和1组成。 输出一个矩形的面积这个矩形只包含1。 例子 Input: [ [“1”,“0”,“1”,“0”,“0”], [“1”,“0”,“1”,“1”,“1”], [“1”,“1”,“1”,“1”,“1”], [“1”,“0”,“0”,“1”,“0”] ] Output: 6 2分析 最开始没理解直接想之前做过从一个点向4个方向延伸找最大值。写完发现图形不是矩形。 开始思考因为是矩形该怎么做。思路参考力扣。 2.1 暴力搜索 枚举左上角(x1,y1)坐标和右下角(x2,y2)左边计算面积。时间复杂度O(m3n3)O(m^3n^3)O(m3n3)。 2.2 动态规划 dp[i][j] 在第i行以j结尾的最长的包含1的子数组的长度。 dp[i][j]0,matrix[i][j]′0′dp[i][j] 0,matrix[i][j]0dp[i][j]0,matrix[i][j]′0′ dp[i][j]dp[i][j−1]1,matrix[i][j]′1′dp[i][j] dp[i][j-1]1,matrix[i][j]1dp[i][j]dp[i][j−1]1,matrix[i][j]′1′ 例如上面的例子 dp[1] {1,0,1,2,3} 知道了每一行的宽度从第i行开始向上计算找到最小的宽度乘以高就是矩形的面积。 这是一个动态规划dp的值只是返回值一部分的例子。 class Solution {private int maxSum;public int maximalRectangle(char[][] matrix) {if(matrixnull || matrix.length0) return 0;int m matrix.length;int n matrix[0].length;int maxArea 0;int[][] dp new int[m][n];for(int i0;im;i){for(int j0;jn;j){if(matrix[i][j]1){dp[i][j] (j0?1:dp[i][j-1]1);int minWidth dp[i][j];for(int upRow i;upRow0;upRow--){int height i-upRow1;minWidth Math.min(minWidth,dp[upRow][j]);maxArea Math.max(maxArea,minWidth*height);}}}}return maxArea;}}3 相关题目 304 Range Sum Query 2D – Immutable 计算一个矩阵范围内的数字和 class NumMatrix {int[][] dp;public NumMatrix(int[][] matrix) {if(matrix null || matrix.length 0) return;int m matrix.length;int n matrix[0].length;dp new int[m][n];for(int i0;im;i){for(int j 0;j n;j){dp[i][j] (i0?dp[i-1][j]:0) (j0?dp[i][j-1]:0) - (i0 j0? dp[i-1][j-1]:0) matrix[i][j];}}}public int sumRegion(int row1, int col1, int row2, int col2) {if(dp null) return 0;return dp[row2][col2] - (row10?dp[row1-1][col2]:0) - (col1 0 ?dp[row2][col1-1]:0) (row10 col10 ?dp[row1-1][col1-1]:0);} }221 Maximal Square 计算正方形的最大面积 class Solution {public int maximalSquare(char[][] matrix) {if(matrixnull || matrix.length0) return 0;int m matrix.length;int n matrix[0].length;int maxSide 0;int[][] dp new int[m][n];for(int i0;im;i){for(int j0;jn;j){if(matrix[i][j]1){if(i0 || j0){dp[i][j] 1;}else{dp[i][j] Math.min(dp[i-1][j],Math.min(dp[i-1][j-1],dp[i][j-1]))1;}maxSide Math.max(maxSide,dp[i][j]);}}}return maxSide * maxSide;} }1277 Count Square Submatrices with All Ones 数一数正方形的个数 class Solution {public int countSquares(int[][] matrix) {int count 0;int m matrix.length;int n matrix[0].length;int[][] dp new int[m][n];for(int i 0;im;i){for(int j0;jn;j){if(matrix[i][j] 1){if(i0 || j0){dp[i][j] 1;}else{dp[i][j] Math.min(Math.min(dp[i-1][j],dp[i][j-1]),dp[i-1][j-1])1;}count dp[i][j];}}}return count;}}
http://www.pierceye.com/news/452264/

相关文章:

  • 怎么做网站页面代码搜索网站的根目录
  • 网站建设免责申明书做qq图片的网站吗
  • 营销型单页网站电子商务平台建设
  • 去柬埔寨做网站是传销吗app推广服务部
  • 网站建站的流程海南住建部建设网站的网站
  • 网站建设与推广的步骤网站建设费用如何做账务处理
  • 简单网站建设运营网页改版
  • 赣州网站建设江西网站建设怎么用网页制作一个网站
  • phpcms v9怎么做网站建设项目网站备案
  • 徐州市建设局网站电话号码网站怎么实现两种语言
  • 做网站涉及到哪些浙江城乡建设网站证件查询
  • 重庆市园林建设有限公司网站太原网站建设51sole
  • 淘宝客推广怎么做网站备案全国建设项目竣工验收公示网站
  • 数据型网站 建设方案建材类网站建设方案
  • 怎么和网站主联系方式seo站长工具箱
  • 西安网站运营招聘深圳网站设计公司电话
  • 老外的网站怎么做大学生个人网站制作
  • 顺德网站建设如何推广计划和推广单元
  • 什么是网站设计与运营苏州有哪些互联网大厂
  • 嘉兴网站建设培训合肥推广外包公司
  • 江苏建设厅网站查询国外网站推荐
  • 一个网站多久能做完湖南营销网站建设
  • sql网站开发徐州市住房建设局网站
  • 做网站的代码大学生网页设计心得体会
  • 浩方网络网站建设海安环评在哪个网站做
  • 吉林省建设厅证件查询网站网站不备案什么意思
  • 怎么查wordpress主题鞍山seo优化
  • 文字网站和图片网站哪个难做大城县建设局网站
  • 网站的二级目录是什么怎么把网站和域名绑定
  • 佛山营销网站建设wordpress请求超时