识别切割方块

屏幕快照 2022-08-18 下午10.54.15.jpg

今天遇到一题,如何识别被切割的方块
采用两个数据结构
ordered_map<int, ordered_map<int, bool> > hengBian;
ordered_map<int, ordered_map<int, bool> > shuBian;

每个方块左上角的顶点都存在如上数据结构,例如:hengBian[0][0] = true代表(0,0)坐标点对应的横边被切割。shuBian[0][0] = true代表(0,0)坐标点对应的竖边被切割。

那么这个方块是否被切割的判断:
hengBian[0][0] && shuBian[0][0] && shuBian[1][0] && shuBian[0][1]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容