| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 1725.可以形成最大正方形的矩阵数目 -> 正文阅读 |
|
[数据结构与算法]1725.可以形成最大正方形的矩阵数目 |
难度:简单 目录 一、问题描述这里直接采用LeetCode上面的描述。 ????????给你一个数组 ????????如果存在 k 同时满足 k <= li 和 k <= wi ,就可以将第 i 个矩形切成边长为 k 的正方形。例如,矩形 [4,6] 可以切成边长最大为 4 的正方形。 ????????设 ????????请你统计有多少个矩形能够切出边长为 下面给出示例: 提示:
二、思路1、解题思路? ? ? ? 首先看题目,传入 n 个矩形,让我们寻找可以切割的最大的正方形,并且返回个数。 首先我们要求解,所有矩形中能切割成正方形的最大边长 maxLen ,然后再去寻找矩形两个边长 a 和 b 满足:
统计满足要求个矩形的个数即可。 ????????这里我用哈希表存放了所有矩形可切割成正方形的 边长 和 个数,只用一次循环即可,最后直接去哈希表中找到,maxLen 对应的边长,并且返回个数即可。 三、解题1、代码实现
? ?2、时间复杂度 and 空间复杂度时间复杂度:,n 为传入正方形的个数 空间复杂度: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 17:41:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |