6.拓扑排序
原题链接:106217.6.拓扑排序2026-04-04 14:59:59
发布于:上海
这是拓扑排序的函数:
void topoSort(){
queue<int> q;
for(int i=1;i<=n;i++){
if(ind[i]==0){
q.push(i);
}
}
while(q.size()){
int u=q.front();
ans.push_back(u);
q.pop();
//for(int i=0;i<g[u].size();i++){
for(auto i:g[u]){
int v=i;
ind[v]--;
if(ind[v]==0) q.push(v);
}
}
}
全部评论 1
吱个声,冒个泡
2026-04-04 来自 广东
0




























有帮助,赞一个