根据给定的混乱坐标形成矩形的最小面积2024 年 8 月 28 日 | 3 分钟阅读 假设有一个大小为 N 的数组 arr[],该数组表示 N / 2 个矩形的坐标,其 X 和 Y 坐标被随机打乱。此问题的目标是通过从数组 arr[] 中选择 X 和 Y 来创建 N / 2 对 (X, Y) 坐标,使得包含所有这些点的矩形具有最小的面积。 假设我们得到一个 XY 平面上的点数组。我们必须确定可以从这些点创建的最小矩形。矩形的边必须平行于 X 和 Y 轴。如果我们无法构成矩形,我们将返回 0。因此,如果点数组是 [(1, 1), (1, 3), (3, 1), (3, 3), (2, 2)]。结果将是 4。因为矩形可以通过连接点 (1, 1), (1, 3), (3, 1) 和 (3, 1), (3, 3) 来创建。 要解决此问题,请按照以下说明进行操作
上述技术实现如下: C++ 代码 输出 1 0 Java 程序 输出 1 0
下一个主题找出给定矩阵中每个索引的最大路径长度 |
引言 当给定一个整数数组时,最大化每个元素及其位置的乘积之和的任务变成了一个有趣的谜题。这种情况经常出现在资源分配场景中,在这种情况下,最大化资源利用率至关重要。理解问题 考虑...
阅读 4 分钟
引言:在计算机科学领域,高效的数据结构在优化算法和提高整体系统性能方面起着至关重要的作用。其中一种高级且强大的数据结构是 Van Emde Boas (VEB) 树。它以荷兰计算机科学家 Peter van Emde Boas 的名字命名,这种树...
阅读 10 分钟
拓扑排序或有向图的拓扑排序是一种线性排序,其中对于从顶点 u 到顶点 v 的每条有向边 uv,u 都出现在排序中的 v 之前。例如,图的顶点可以表示需要...
阅读 10 分钟
归并排序概述 归并排序是一种高效且易于实现的排序算法,它使用分治法。它将问题分解为更小的子问题,然后单独处理它们,最后将它们组合成一个完整的排序列表。归并排序中的分治步骤包括将...
阅读 4 分钟
斐波那契数列是一个很酷的数学概念,你从 0 和 1 开始,每个数字都是前两个数字的和。它是由这位古老的意大利人斐波那契在中世纪发明的。他意识到兔子种群的增长……
7 分钟阅读
在javaT 村庄由代表房屋、水井、空地和禁区的字符网格(分别为“H”、“W”、“.”和“N”)表示。任务是确定每栋房屋到达最近水井并返回所需的最小距离。在此...
7 分钟阅读
在本教程中,我们将探讨如何在 O(1) 时间内连接两个链表。链表到底是什么?链表是一种线性数据结构,其中成员不必存储在连续的内存位置中。链表的元素通过...连接
5 分钟阅读
问题陈述:给定字符串 croakOfFrogs,它代表不同青蛙的“croak”字符串组合,即可以同时有多只青蛙呱呱叫,因此混合了多个“croak”。返回完成所有呱呱叫所需的最小青蛙数量...
11 分钟阅读
是一种在运行时改变大小的数据结构。数据结构中存储的值可以很容易地改变,无论是静态还是动态数据结构。但动态数据被设计成可以同时容纳数据...
14 分钟阅读
计数排序算法:计数排序是一种处理输入值范围的排序算法。计数排序算法是一种整数排序算法。计数排序在某种程度上与其他排序方法不同,因为它是一种线性排序算法。它计数...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India