这道题就两个步骤: 1.找联通块个数:判断是否符合标准并且找联通块个数 我用的广搜实现的,思路挺简单的: 先找一个联通块的端点,根据题中的定义,一个联通块的端点,周围所不是座位的个数(指上下左右),只有3个,或者4个(只有一个点的情况),对这个点进行搜索,标记,然后扩展,遇到下一个座位,就走,走过就标记,并对联通块计数的加一,最后返回走的联通块的座位数. 那么,如何判断这不是正确的教室呢? 因为我们对搜过的都进行了标记,所以我们可以判断有没有是座位却没有被标记的情况,因为只有有端点的才能是符合标…