int BFS(){
	//初始化 
	//起点入队
	//标记起点
	while(/*队列不为空*/){
		//取出队首
		//对手出对
		//如果已经到达终点 ,则返回结果
		/*遍历队首的领点*/{
		    if(/*如果领点符合条件*/){
		    	//标记
				//加入队列 
			} 
	    }
	}
	//返回到达不了终点 
}