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

数据结构中 关于图拓扑排序算法 有个地方不太明白 希望能得到解答

发布网友 发布时间:2022-05-29 15:38

我来回答

2个回答

热心网友 时间:2023-10-23 05:15

我知道你哪里不明白了,你没看见上面的for循环,1,如果不为0,则不执行if了,但执行for循环。2,执行for循环的目的就是把所有的入度减1,减为0的入栈。追问为什么执行for循环就是把所有邻接点的入度减1 啊?能解释下for这句的意思吗
for(p=G.vertices[i].firstarc;p;p=p-->nextarc){
k=p-->adjevex
()里面表示什么意思?k不就是表示i的一个邻接点吗?怎么有入度减1的意思呢??
谢谢啦~

追答for循环的意思就是说把所有的以G.vertices[i]为孤尾结点的,所有狐头指向的结点的入度减1,把度数减为0的入栈。
G.vertices[i].firstarc的意思是:图G中以第i个顶点结点的狐尾结点的第一个孤所指向的结点。
p=p-->nextarc是以第i个顶点结点的狐尾结点的下一个顶点结点。
这是邻接表的定义嘛。
k就是表示i的一个邻接点,但只是一个,要把所有的以第i个顶点结点的狐尾结点所指向的结点的入度都减1才行啊。

热心网友 时间:2023-10-23 05:16

执行--indegree[k] 因为他的前驱已经取出了,他必要少一个邻接点,只是不入0度栈
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 云南丽江有几个顶点客栈? 据点客栈怎么样 为什么在VIJOS上的AC程序在cena上测有两个点栈溢出 怎么用登录微信 如何确定子网掩码和IP 怎么用登录微信 如何使用子网掩码来判断网络地址如题 谢谢了 微信怎么用密码登录? 用登录微信要怎么登录?用!不知道密码怎样登录 无锡高新技术企业补贴政策 怎么卖lol号 如何判定家暴 怎样通过子网掩码判断两个ip地址是否在同一网络内 什么情况判定为家暴 给你一个IP和掩码怎么去区分它是主机地址,网络地址还是广播地址? 我知道默认网关和子网掩码,那如何算出我的ip地址呢?在线等。急!! 怎样直接使用和密码登录? 家暴认定 腾讯怎么用登录? 如何用登录微信?- 问一问 索尼z1 mini怎么样?用过的朋友介绍下 索尼z1 mini和z1l39h有什么区别 索尼z1 和z1mini推荐下买哪个 有没有可以弹钢琴的app 还可以把录音发到微信上 索尼的z1 mini. 有两种 就是一个是m 开头的 一个是l 39h 有什么区别吗 跳舞的线微信小程序第一关春天的钢琴曲叫什么?急 这台索尼z1是什么版本? 自己在小程序上卖钢琴要什么 男生练音准是钢琴键C3-C4吗 轿车和suv哪个安全 SUV死亡率比轿车低一倍,SUV真的更安全吗? 轿车和suv哪个安全? 盘点客栈电影有哪些,【在线观看】免费百度云资源 过几天要去丽江旅游,想住在丽江古城,有什么好点客栈可以推荐吗? 我们学校给我发了教师资格证请问我可以当老师吗 我是2012年6月毕业的,学校发的教师资格证,但是一直没有考老师,教师资格证还有用吗?以后还可以考老师吗? 教师资格证有用吗?应聘私立学校是不是不用教师资格证? 怎样在foxmail邮件末尾设置相关个人信息? 如何设置让我自己发出去的邮件对方能看到我的个人信息?(如名字,所在公司及地址等等) 步入社会以来,你学到哪些为人处世的经验?