模版一
while queue 不空:cur = queue.pop()if cur 有效且未被访问过:进行处理for 节点 in cur 的所有相邻节点:if 该节点有效:queue.push(该节点)
模版二
level = 0while queue 不空:size = queue.size()while (size --) {cur = queue.pop()if cur 有效且未被访问过:进行处理for 节点 in cur的所有相邻节点:if 该节点有效:queue.push(该节点)}level ++;
