假设村落二叉树形状分布,我们要选择在哪些村落建设基站。如果某个村落建设了基站,那么它和它相邻的村落(本节点、父节点,子节点)也会有信号覆盖。
计算出最少需要建设的基站数。
使用完全二叉树的数组形式表示,从左到右,从上到下遍历,1表示节点存在,0表示节点不存在。
基站个数
输入
1 1 1 1 0 1 1
输出
2
说明
最少需要2个基站才能覆盖所有村落
输入
1 1 0 1 0 0 0
输出
1
说明
只需要1个基站就能覆盖所有村落
扫码备注华为交流群~期待您的到来