链接:https://leetcode-cn.com/problems/perfect-rectangle/description/
题目
我们有 N 个与坐标轴对齐的矩形, 其中 N > 0, 判断它们是否能精确地覆盖一个矩形区域...[4][2]数组来存储4个角度的标志位,方便调用4个角出来:
int method[4][2]={{0,1},{2,3},{0,3},{2,1}}; //左下,右上,左上,右下
由于需要多个小矩形凑成的大矩形...除了计算独立的角以外,还要计算矩形是否重叠过,以及核对矩形面积....当我们每取出来一个角,都需要去匹配是否与以前的角重叠,为了效益需要用到Hash表,C语言没有Hash表函数,所以我们还需要自己来编写Hash表函数
代码如下:
#define AREA(rectang...Hash[][8],int len)
{
for(int i=0;i<len;i++)
{
Hash[i][7]=0;
}
}
//首先查找表,如果存在,则检查该角度是否被重叠