原题:

力扣链接:1725. 可以形成最大正方形的矩形数目

题目简述:

给你一个数组 rectangles ,其中 rectangles[i] = [li, wi] 表示第 i 个矩形的长度为 li 、宽度为 wi 。

如果存在 k 同时满足 k <= li 和 k <= wi ,就可以将第 i 个矩形切成边长为 k 的正方形。例如,矩形 [4,6] 可以切成边长最大为 4 的正方形。

设 maxLen 为可以从矩形数组 rectangles 切分得到的 最大正方形 的边长。

请你统计有多少个矩形能够切出边长为 maxLen 的正方形,并返回矩形 数目 。

解题思路:

1.利用哈希统计所有边长出现的次数;
2.然后找出边长最长的正方形出现的次数;
3.over;

C++代码:

class Solution {public:int countGoodRectangles(vector<vector<int>>& rectangles) {unordered_map<int, int> umap; //<边长,个数>int n = rectangles.size();for(int i = 0; i < n; i++){++umap[min(rectangles[i][0],rectangles[i][1])];}int nmaxlan = 0;int nret = 0;for(auto & x:umap){cout << " 边长:"<< x.first << "  次数: " << x.second <<endl;if(nmaxlan <= x.first){nmaxlan = x.first;nret = x.second;}}return nret;}
};

力扣结果展示:

【快乐水题】1725. 可以形成最大正方形的矩形数目相关推荐

  1. leetcode每日一题1725. 可以形成最大正方形的矩形数目 哈希表存储 到 贪心遍历 优化~

  2. 1725.可以形成最大正方形的矩形数目

    题目 1725.可以形成最大正方形的矩形数目 题目大意 给你一个数组 rectangles ,其中 rectangles[i] = [li, wi] 表示第 i 个矩形的长度为 li .宽度为 wi ...

  3. 1725.可以形成最大正方形的矩阵数目

    难度:简单 目录 一.问题描述 二.思路 1.解题思路 三.解题 1.代码实现 2.时间复杂度 and 空间复杂度 一.问题描述 这里直接采用LeetCode上面的描述. 给你一个数组 rectang ...

  4. 「 每日一练,快乐水题 」2016. 增量元素之间的最大差值

    文章目录 ✅力扣原题: ✅题目简述: ✅解题思路: ✅C++代码: ✅结果展示: ✅力扣原题: 力扣链接:2016. 增量元素之间的最大差值 ✅题目简述: 给你一个下标从 0 开始的整数数组 nums ...

  5. 「 每日一练,快乐水题 」917. 仅仅反转字母

    ✅力扣原题: 力扣链接:917. 仅仅反转字母 ✅题目简述: 给你一个字符串 s ,根据下述规则反转字符串: 所有非英文字母保留在原有位置. 所有英文字母(小写或大写)位置反转. 返回反转后的 s . ...

  6. 「 每日一练,快乐水题 」717. 1比特与2比特字符

    ✅力扣原题: 力扣链接:717. 1比特与2比特字符 ✅题目简述: 有两种特殊字符: 第一种字符可以用一个比特 0 来表示 第二种字符可以用两个比特(10 或 11)来表示. 给定一个以 0 结尾的二 ...

  7. 「 每日一练,快乐水题 」1791. 找出星型图的中心节点

    ✅力扣原题: 力扣链接:1791. 找出星型图的中心节点 ✅题目简述: 有一个无向的 星型 图,由 n 个编号从 1 到 n 的节点组成.星型图有一个 中心 节点,并且恰有 n - 1 条边将中心节点 ...

  8. 「 每日一练,快乐水题 」540. 有序数组中的单一元素

    ✅力扣原题: 力扣链接:540. 有序数组中的单一元素 ✅题目简述: 给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次. 请你找出并返回只出现一次的那个数. 你设计的解 ...

  9. 「 每日一练,快乐水题 」1189. “气球” 的最大数量

    ✅力扣原题: 力扣链接:1189. "气球" 的最大数量 ✅题目简述: 给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon&q ...

最新文章

  1. php 序列化储存和转化 json_encode() json_decode($q,true)
  2. JavaScript 基础(十):循环语句
  3. 麦咭早教机器人_【今日吐槽】这句台词有毒!完全忘不了!(机器人免费送)...
  4. 编玩边学python助手_边玩游戏,边学Python,四大游戏编程网站
  5. apache poi合并单元格设置边框
  6. 振作起来– Spring Framework 4.0即将来临!
  7. 流媒体服务器搭建实例——可实现录音,录像功能
  8. 极限编程 Extreme Programming (中英文对照)图形解释
  9. js-JavaScript常见的创建对象的几种方式
  10. 计算机三级数据库技术复习资料总结
  11. 03-SSH server config
  12. 三维点云数据处理软件供技术原理说明_三维扫描数据处理技术_点云数据处理...
  13. 影视观影神器:ZY Player for Mac使用教程
  14. 这绝对是目前最好用的电脑桌面便签,免费的,墙裂推荐
  15. php eval $ post,网站多了几个PHP文件,eval($_POST['1']);
  16. PMSG类型究竟是什么意思?
  17. Db2数据分布不均匀导致的select ... fetch first n rows only性能问题
  18. 奥格斯堡大学计算机系,奥格斯堡大学
  19. C语言中itoa和atoi函数的用法
  20. 人大金仓数据库(KingbaseES)帮助文档

热门文章

  1. NYOJ 590 相同的和
  2. linux下使用yum安装新版php7.0
  3. [转] Java @interface 自定义注解
  4. 移动端-ibokan
  5. BufferedReader 中的 readLine()
  6. Python学习笔记:异步IO(2)
  7. Python学习笔记:SMTP服务器
  8. 深入浅出CUDA编程
  9. CBLAS的安装与使用
  10. 回溯法模板(矩阵中操作)