当前位置:首页 » 《随便一记》 » 正文

LeetCode

15 人参与  2022年03月29日 14:50  分类 : 《随便一记》  评论

点击全文阅读


文章目录

  • 题目要求
  • 分析
  • 解题
    • 先获得 这个街区组成的城市 的 行数
    • 将这个城市 看成 一个 n*n 正方体,题目的例子的图形也是这么看的。而且还是二维数组。我们要做的是 创建 2个数组,分别是 rowMax 和 colMax, 意思就是 rowMax 记录每一行的最高的那栋楼的层数, colMax记录每一行列的最高的那栋楼的层数。![在这里插入图片描述](https://img-blog.csdnimg.cn/b08daaa4190c4c07b1c9468bebf555c8.png)
    • 然后开始遍历 这个 二维数组,获取 我们想要存入 这两个special的数组里
    • 开始加盖房子了
  • 最后 附上程序

题目要求

在这里插入图片描述


 

分析

总的来说:不需要跟题目一样,去思考东南西北四个方向的情况,只需思考两个方向就够。因为东西 和 南北,它们各自都是相对,也就是说无论是 在 东边,还是西边,它们观看效果就是左右位置换了一下,南北也是同理。

好,现在这个基础上,我们去思考一样东西
每一栋建筑物,它的高度说不准,有高有低,但是从一个方向去看,人们总是先看到最高那一栋,如果有些比它矮一点的,那还好,能看见,但是,如果在后面,就被高的挡住了,就看不见了、

为什么要说这个,是为了开拓你们思想,或者说帮你们回忆小学几何题,你来下面这个图
在这里插入图片描述
再来看题目 这个 条件
在这里插入图片描述
现在展开想象,如果一栋楼,加盖了几层,超过了 这列 或 这行 的 建筑 中的 最高建筑,我们观察形状将会发生改变。
在这里插入图片描述


解题

先获得 这个街区组成的城市 的 行数

在这里插入图片描述
在这里插入图片描述


将这个城市 看成 一个 n*n 正方体,题目的例子的图形也是这么看的。而且还是二维数组。我们要做的是 创建 2个数组,分别是 rowMax 和 colMax, 意思就是 rowMax 记录每一行的最高的那栋楼的层数, colMax记录每一行列的最高的那栋楼的层数。在这里插入图片描述


然后开始遍历 这个 二维数组,获取 我们想要存入 这两个special的数组里

在这里插入图片描述


开始加盖房子了

在这里插入图片描述


最后 附上程序

class Solution {
    public int maxIncreaseKeepingSkyline(int[][] grid) {
        int n = grid.length;
        int[] rowMax = new int[n];// 用这种方式创建的数组,所有元素默认为 0
        int[] colMax =  new int[n];// 用这种方式创建的数组,所有元素默认为 0
        for(int i = 0;i < n;i++){
            for(int j = 0;j < n;j++){
                // 将这一行数据,进行比较,最终的结果就是 这一行的最大值
                // 将每一行的最大值,存入我们 rowMax 数组
                rowMax[i] = Math.max(rowMax[i],grid[i][j]);

                // 将每一列的数据,与 colMax 当中 元素进行比较,将最大值存入 colMax 当中
                colMax[j] = Math.max(colMax[j],grid[i][j]);
            }
        }

        // 题目 要求是 统计,所以每个都是遍历
        int count =0;// 用来记录 总加盖层数
        for(int i = 0;i < n;i++){
            for(int j = 0;j < n;j++){
                count += Math.min(colMax[j],rowMax[i]) - grid[i][j];
            }
        }
        return count;
    }
}

在这里插入图片描述


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/36984.html

数组  题目  加盖  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 沈淮霆宋思予完结_沈淮霆宋思予完结
  • 好看的春天是他最爱的季节,温幼梨傅宴珩免费_春天是他最爱的季节,温幼梨傅宴珩免费
  • (番外)+(结局)温幼梨傅宴珩(春天是他最爱的季节+全书+后续)_(温幼梨傅宴珩)列表_笔趣阁(春天是他最爱的季节+全书+后续)
  • 求求你别抽了,全服资源都被你抽光了后续更新_「张元李雪儿」小说节选免费试读
  • 听说了吗?京圈太子爷怕老婆结局+番外免费(封凌江棠)免费在线_封凌江棠(听说了吗?京圈太子爷怕老婆结局+番外)
  • 长恨歌宝藏(宋可卿谢景御)_长恨歌宝藏宋可卿谢景御
  • (番外)+(结局)宋可卿谢景御(长恨歌+全书+后续)_(宋可卿谢景御)列表_笔趣阁(长恨歌+全书+后续)
  • 秦见鹿谢梵声(我在回忆里万劫不复结局后续+番外)完结_(秦见鹿谢梵声)列表_笔趣阁(我在回忆里万劫不复结局后续+番外)
  • 秦见鹿谢棠梨谢梵声(谢梵声秦见鹿谢棠梨结局+番外)结局_(秦见鹿谢棠梨谢梵声谢梵声秦见鹿谢棠梨结局+番外全书结局)结局列表_笔趣阁(秦见鹿谢棠梨谢梵声)
  • (番外)+(结局)秦见鹿谢梵声(我在回忆里万劫不复结局后续+番外)_(秦见鹿谢梵声)列表_笔趣阁(我在回忆里万劫不复结局后续+番外)
  • 与卿知全书+后续+结局(沈蕴萧岐)列表_与卿知全书+后续+结局(沈蕴萧岐)与卿知全书+后续+结局在线
  • [山雨欲来风满楼]最新章节在线阅读_梁诗予顾念安江以川小说精彩节选试读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1