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

西安做公司网站公司关键词推广软件

西安做公司网站公司,关键词推广软件,wordpress站点获利,外贸平台运营模式文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 矩阵 二【题目难度】 中等 三【题目编号】 1572.矩阵对角线元素的和 四【题目描述】 给你一… 文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 矩阵 二【题目难度】 中等 三【题目编号】 1572.矩阵对角线元素的和 四【题目描述】 给你一座由 n x n 个街区组成的城市每个街区都包含一座立方体建筑。给你一个下标从 0 开始的 n x n 整数矩阵 grid 其中 grid[r][c] 表示坐落于 r 行 c 列的建筑物的 高度 。城市的 天际线 是从远处观察城市时所有建筑物形成的外部轮廓。从东、南、西、北四个主要方向观测到的 天际线 可能不同。我们被允许为 任意数量的建筑物 的高度增加 任意增量不同建筑物的增量可能不同 。 高度为 0 的建筑物的高度也可以增加。然而增加的建筑物高度 不能影响 从任何主要方向观察城市得到的 天际线 。在 不改变 从任何主要方向观测到的城市 天际线 的前提下返回建筑物可以增加的 最大高度增量总和 。 五【题目示例】 示例 1 输入grid [[3,0,8,4],[2,4,5,7],[9,2,6,3],[0,3,1,0]]输出35解释建筑物的高度如上图中心所示。用红色绘制从不同方向观看得到的天际线。在不影响天际线的情况下增加建筑物的高度gridNew [ [8, 4, 8, 7],                                      [7, 4, 7, 7],                                      [9, 4, 8, 7],                                      [3, 3, 3, 3] ] 示例 2 输入grid [[0,0,0],[0,0,0],[0,0,0]]输出0解释增加任何建筑物的高度都会导致天际线的变化。 六【题目提示】 n g r i d . l e n g t h n grid.length ngrid.length n g r i d [ r ] . l e n g t h n grid[r].length ngrid[r].length 2 n 50 2 n 50 2n50 0 g r i d [ r ] [ c ] 100 0 grid[r][c] 100 0grid[r][c]100 七【解题思路】 这道题主要是要理解题意这道题的意思是找出每一行和每一列的最大值然后看每一个元素增加多少高度不会超过当前这个元素所处行和列最大值中的最小值这样就不会破坏每个方向观测到的“天际线”所以我们就遍历整个二维数组找到每一行和每一列的最大值然后计算当前元素增加多少高度不会超过当前这个元素所处行和列最大值中的最小值对二维矩阵中的每个元素都进行上面的操作然后求和最后返回结果即可 八【时间频度】 时间复杂度 O ( n 2 ) O(n^2) O(n2) n n n为传入的正方形数组的长度空间复杂度 O ( n ) O(n) O(n) n n n为传入的正方形数组的长度 九【代码实现】 Java语言版 class Solution {public int maxIncreaseKeepingSkyline(int[][] grid) {int n grid.length;int res 0;int[] rawMax new int[n];int[] colMax new int[n];for(int i 0;i n;i){for(int j 0;j n;j){rawMax[i] Math.max(rawMax[i],grid[i][j]);colMax[j] Math.max(colMax[j],grid[i][j]);}}for(int i 0;i n;i){for(int j 0;j n;j){res Math.min((rawMax[i] - grid[i][j]),(colMax[j] - grid[i][j]));}}return res;} }C语言版 int maxIncreaseKeepingSkyline(int** grid, int gridSize, int* gridColSize) {int n gridSize;int res 0;int* rawMax (int*)calloc(n, sizeof(int));int* colMax (int*)calloc(n, sizeof(int));for(int i 0;i n;i){for(int j 0;j n;j){rawMax[i] fmax(rawMax[i], grid[i][j]);colMax[j] fmax(colMax[j], grid[i][j]);}}for(int i 0;i n;i){for(int j 0;j n;j){res fmin(rawMax[i] - grid[i][j], colMax[j] - grid[i][j]);}}return res; }Python语言版 class Solution:def maxIncreaseKeepingSkyline(self, grid: List[List[int]]) - int:n len(grid)res 0rawMax [0] * ncolMax [0] * nfor i in range(0, n):for j in range(0, n):rawMax[i] max(rawMax[i],grid[i][j])colMax[j] max(colMax[j],grid[i][j])for i in range(0, n):for j in range(0, n):res min(rawMax[i] - grid[i][j], colMax[j] - grid[i][j])return resC语言版 class Solution { public:int maxIncreaseKeepingSkyline(vectorvectorint grid) {int n grid.size();int res 0;vectorint rawMax(n);vectorint colMax(n);for(int i 0;i n;i){for(int j 0;j n;j){rawMax[i] fmax(rawMax[i],grid[i][j]);colMax[j] fmax(colMax[j],grid[i][j]);}}for(int i 0;i n;i){for(int j 0;j n;j){res fmin(rawMax[i] - grid[i][j],colMax[j] - grid[i][j]);}}return res;} };十【提交结果】 Java语言版 C语言版 Python语言版 C语言版
http://www.dnsts.com.cn/news/174797.html

相关文章:

  • 做网站咨询嘉兴哪里做网站
  • 织梦中英文版网站怎么做零食网站制作的建设大纲
  • 北京网站开发哪好佛山网站建设公司如何组建
  • 省市网站建设考核标准要求开发板公测的更新频率
  • 西南交通建设集团有限公司网站网站建设能不能使用模板
  • ftp网站上传成功后怎么做福田专门做网站推广公司
  • 南宁网站建设liluokj网站开发语言用什么好
  • 官方网站建设 磐石网络多少费用网站上传用什么软件做视频格式
  • 网站制作培训学校小型 网站 源码
  • 招聘网站收费标准对比图怎么做哪里有免费做网站
  • 十堰网站建设公司centos一键搭建wordpress
  • 甘肃省长城建设集团网站目前玩的人最多网游排行榜
  • 网站建设一级页面二级页面网站开发实训基本要求
  • 影视会员代理平台网站wordpress列表页显示tag
  • 临沂网站建设排名响应式网站开发流程图
  • 青海省建设厅网站备案资料中国十大工业品采购平台
  • 商家在携程旅游网站怎样做宣传建设工程合同的性质是
  • 东莞 网站推广网站开发人员配备
  • 德文网站建设奉贤庄行网站建设
  • 电器网站模板中国最好的网站建设公司
  • 辽宁建设厅新网站wordpress影视主题52破解
  • 做视频网站需要什么资质沧州做网站的公司
  • 网站登录界面html小程序制作代码编写
  • 安装安全狗网站打不开2021年天津教师招聘信息
  • 二元期权网站建设wordpress的采集插件
  • 佛山网站建设熊掌号如何做市场推广
  • 怎么创个网站2019年做网站
  • 网站开发相关书籍沙井做网站
  • it网站开发培训中心网站后台管理系统权限
  • 哈尔滨 高端网站建设申请学校网站建设申请书