第八篇博客——搜索 宽度搜索 BFS BFS的核心的数据结构是队列,访问完当前的数据(myqueue.front())后将其子状态压入队列中,每次访问都是访问队列头部的数据。下面是模版。 bool visit[MAXN]; struct status{ int n,k; status(int n,int k):n(n),k(k){} }; int BFS(int n,int k){ queue<int> myq; myq.push(status(n,0)); visit[n]=true; while(!myq.empty()){ ...