【快乐水题】1725. 可以形成最大正方形的矩形数目
原题:
力扣链接: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. 可以形成最大正方形的矩形数目相关推荐
- leetcode每日一题1725. 可以形成最大正方形的矩形数目 哈希表存储 到 贪心遍历 优化~
- 1725.可以形成最大正方形的矩形数目
题目 1725.可以形成最大正方形的矩形数目 题目大意 给你一个数组 rectangles ,其中 rectangles[i] = [li, wi] 表示第 i 个矩形的长度为 li .宽度为 wi ...
- 1725.可以形成最大正方形的矩阵数目
难度:简单 目录 一.问题描述 二.思路 1.解题思路 三.解题 1.代码实现 2.时间复杂度 and 空间复杂度 一.问题描述 这里直接采用LeetCode上面的描述. 给你一个数组 rectang ...
- 「 每日一练,快乐水题 」2016. 增量元素之间的最大差值
文章目录 ✅力扣原题: ✅题目简述: ✅解题思路: ✅C++代码: ✅结果展示: ✅力扣原题: 力扣链接:2016. 增量元素之间的最大差值 ✅题目简述: 给你一个下标从 0 开始的整数数组 nums ...
- 「 每日一练,快乐水题 」917. 仅仅反转字母
✅力扣原题: 力扣链接:917. 仅仅反转字母 ✅题目简述: 给你一个字符串 s ,根据下述规则反转字符串: 所有非英文字母保留在原有位置. 所有英文字母(小写或大写)位置反转. 返回反转后的 s . ...
- 「 每日一练,快乐水题 」717. 1比特与2比特字符
✅力扣原题: 力扣链接:717. 1比特与2比特字符 ✅题目简述: 有两种特殊字符: 第一种字符可以用一个比特 0 来表示 第二种字符可以用两个比特(10 或 11)来表示. 给定一个以 0 结尾的二 ...
- 「 每日一练,快乐水题 」1791. 找出星型图的中心节点
✅力扣原题: 力扣链接:1791. 找出星型图的中心节点 ✅题目简述: 有一个无向的 星型 图,由 n 个编号从 1 到 n 的节点组成.星型图有一个 中心 节点,并且恰有 n - 1 条边将中心节点 ...
- 「 每日一练,快乐水题 」540. 有序数组中的单一元素
✅力扣原题: 力扣链接:540. 有序数组中的单一元素 ✅题目简述: 给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次. 请你找出并返回只出现一次的那个数. 你设计的解 ...
- 「 每日一练,快乐水题 」1189. “气球” 的最大数量
✅力扣原题: 力扣链接:1189. "气球" 的最大数量 ✅题目简述: 给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon&q ...
最新文章
- php 序列化储存和转化 json_encode() json_decode($q,true)
- JavaScript 基础(十):循环语句
- 麦咭早教机器人_【今日吐槽】这句台词有毒!完全忘不了!(机器人免费送)...
- 编玩边学python助手_边玩游戏,边学Python,四大游戏编程网站
- apache poi合并单元格设置边框
- 振作起来– Spring Framework 4.0即将来临!
- 流媒体服务器搭建实例——可实现录音,录像功能
- 极限编程 Extreme Programming (中英文对照)图形解释
- js-JavaScript常见的创建对象的几种方式
- 计算机三级数据库技术复习资料总结
- 03-SSH server config
- 三维点云数据处理软件供技术原理说明_三维扫描数据处理技术_点云数据处理...
- 影视观影神器:ZY Player for Mac使用教程
- 这绝对是目前最好用的电脑桌面便签,免费的,墙裂推荐
- php eval $ post,网站多了几个PHP文件,eval($_POST['1']);
- PMSG类型究竟是什么意思?
- Db2数据分布不均匀导致的select ... fetch first n rows only性能问题
- 奥格斯堡大学计算机系,奥格斯堡大学
- C语言中itoa和atoi函数的用法
- 人大金仓数据库(KingbaseES)帮助文档