问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

12-2-有向无环图的拓扑排序

发布网友 发布时间:2024-09-26 07:47

我来回答

1个回答

热心网友 时间:2024-09-27 20:08

由某个集合上的一个偏序得到该集合上的一个全序,这个操作被称为拓扑排序。偏序和全序的定义如下:若集合X上的关系R是自反的、反对称的和传递的,则称R是集合X上的偏序关系。如果对于集合X中的任意x,y元素,关系R满足xRy或yRx,则称R是集合X上的全序关系。由偏序定义得到的拓扑有序的操作便是拓扑排序。

拓扑排序的流程如下:重复执行以下两步,直到所有顶点都已输出或当前图中不存在无前驱的顶点。后者表明有向图中存在环。

使用邻接表存储有向图,并通过栈来暂存所有入度为零的顶点。

在本题中,首先读入一个有向图的邻接矩阵(即数组表示),然后根据上述描述的算法建立有向图并判断是否存在回路。如果不存在回路,则输出拓扑有序的顶点序列。

输入形式如下:第一行包含一个正整数n,表示图中共有n个顶点。其中n不超过50。接下来的n行中,每行有n个用空格隔开的整数0或1。对于第i行的第j个整数,如果为1,则表示第i个顶点有指向第j个顶点的有向边,0表示没有i指向j的有向边。当i和j相等时,对应的整数为0。

输出形式如下:如果读入的有向图含有回路,请输出“ERROR”。如果读入的有向图不含有回路,则按照题目描述中的算法依次输出图的拓扑有序序列,每个整数后输出一个空格。请注意行尾输出换行。

样例输入:4 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0

样例输出:3 0 1 2

说明:为了避免重复检测入度为零的顶点,可以通过一个栈结构维护当前处理过程中入度为零的顶点。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
减罪的读音减罪的读音是什么 减的拼音? 减的反义词 5种开红色花朵的植物有哪些 怎么查衣服是什么牌子 ...一件连衣裙就要1080元 ,你怎么看?_百度知 ... ...的衣服比较难?这些时尚的淘宝店铺你知道吗?_百度知 ... 比尔布莱森被人们称为什么 三星空气净化器怎么样 ? 三星ax7000空气净化器 哪家专业游戏配音的服I务质量最好?价格合理且配音师资源丰富?有无合作... 怎么把一个圆分成四等分 安卓怎么设置电脑版_安卓怎么设置电脑版本 赞美唯美夜景的著名诗句 古风描写夜景的优美句子 描写夜景的古风句子 ...深呼吸,打喷嚏,晚上睡觉翻身的时候会疼,怎么回事 我爸最近背部右肩膀下面疼痛,连带右胳膊都疼是怎么了 锡安、麦科勒姆、英格拉姆、鹈鹕老六场边观战夏联,下赛季起飞? 奥维尔号分集剧情•第一季1—3 当服务员是不是免不了看别人脸色? 我是一家餐厅的服务员。由于老板很信任我,所以我可以负责结账收款。然后... 一架飞机每小时814千米,飞机的速度是一辆汽车的速度的9倍,这辆汽车每... 十月三号去游世博怎么样啊,有什么要注意的吗,知道的麻烦说下。。。小 ... 到饭店打工看见讨厌的顾客怎么办 求广东佛山最近的汽车站,到重庆!火车站,飞机场。乘坐汽车火车飞机各个旳... 订儿童飞机票买哪家服务好 有个手机叫什么奥维的品牌吗 自考本科毕业证已经拿到了,学位证怎么在最短时间内申请 奥维数码品牌可以吗 自考本科学位证如何申请? 游戏宣传配音质量最好的是什么公司? 海来阿木毕业于哪个学校 厨房台面上有粉末,我判断是挂柜有蛀虫,应该怎么处理啊 是什么原因让果粉都告别苹果买了两三部国产机!买新机了旧手机都给家人... 蔬菜市场全面降价,“一元菜”又出现了!这是春节带来的福利吗?_百度知 ... 王一博有什么作品 挽回离不开你的男人 挽回离不开你的方法 冯明把1500元存入银行一年,年利率4。14%,扣除5%的利息税,实得利息多... 学会这3个挽回诀窍,让她再也离不开你 按照400一克买金子,15000元能买多少克 挽回离不开你的技巧 “美国文学之父”欧文简介欧文的文学作品有哪些? 394.632一克黄金,1000块钱能买多少克? 20公斤的金子260一克是多少钱 最让男人无力抵抗的挽回技巧,让他从此再也离不开你? 想购买100克黄金。自己打首饰。建议在哪里购买。啥时候价格能低... 十六克金子260一克打9.5折是多少钱 玻尿酸原液的功效有哪些?如何挑选? 我买了100块钱的金子今天的价格是260.7一克我一百元买了多少克