《拓扑排序》hdu acm 5.2.4 c++优先队列 邻接表
来源:互联网 发布:个人淘宝账号查询 编辑:程序博客网 时间:2024/06/05 17:00
#include<iostream>#include<queue>#include<cstdio>#include<cstring>using namespace std;typedef struct v{int vex;v *next;}V;typedef struct h{int indegree;v *next;}H;H team[10010];V *p;int main(){int i,n,m,a,b,cnt;priority_queue<int,vector<int>,greater<int> > q;while(cin>>n>>m){memset(team,0,sizeof(team));for(i=1;i<=n;i++){}while(m--){cin>>a>>b;team[b].indegree++;p=new V;p->vex=b;p->next=team[a].next;team[a].next=p;}for(i=1;i<=n;i++){if(team[i].indegree==0)q.push(i);}cnt=0;while(!q.empty()){a=q.top();q.pop();if(cnt) cout<<' ';cnt++;cout<<a;for(p=team[a].next;p!=0;p=p->next){b=p->vex;if(--team[b].indegree==0)q.push(b);}}cout<<endl;}return 0;}
0 0
- 《拓扑排序》hdu acm 5.2.4 c++优先队列 邻接表
- hdu 5195 DZY Loves Topological Sorting【拓扑排序+优先队列+邻接表】
- HDU 4857 逃生 拓扑排序+优先队列
- hdu 2643 拓扑排序加优先队列
- HDU 5695 (拓扑排序 优先队列)
- HDU 1285 拓扑排序+优先队列
- hdu 4857 反向拓扑排序+优先队列
- HDU 5638 Toposort 拓扑排序 优先队列
- HDU1285基于有向图邻接表的优先队列的拓扑排序
- HDOJ 4857 逃生(拓扑排序(邻接表+反向建图,逆序输出+优先队列))
- hdoj 4857 逃生 (拓扑排序--逆序构图+邻接表+优先队列)
- HDU 1285 <优先队列+拓扑排序> <拓扑模版>
- 拓扑排序+优先队列
- 拓扑排序+优先队列
- 【HDU】-1285-确定比赛名次(拓扑排序)(二维数组||邻接表||队列)
- 拓扑排序(C语言 邻接表)
- 邻接表拓扑排序
- 邻接表拓扑排序
- 关于spring的context:component-scan
- guava的基本语法整理
- ViewPager+PagerTabStrip实现页面选项卡滑动
- 基础篇之less与css
- thinphp判断是否登陆(控制器的继承)
- 《拓扑排序》hdu acm 5.2.4 c++优先队列 邻接表
- linux下php安装curl模块
- 一看就明白的爬虫入门讲解:基础理论篇
- KVO(key value observer)浅解及实例
- 安卓 Activity(1) 基础和生命周期(马剑威)
- 我的百度云地址
- redis的php类-使用socket通信
- android HttpClient获取json数据
- 利用predis操作redis方法大全