永发信息网

深度广度优先遍历有什么用 为什么不直接遍历数组

答案:2  悬赏:50  手机版
解决时间 2021-11-27 02:34
深度广度优先遍历有什么用 为什么不直接遍历数组
最佳答案
广度优先遍历从某个顶点v出发,首先访问这个结点,并将其标记为已访问过;
然后顺序访问结点v的所有未被访问的邻接点{vi,..,vj},并将其标记为已访问过;
然后将{vi,...,vj}中的每一个节点重复节点v的访问方法,直到所有结点都被访问完为止。
具体代码实现时:
我们可以使用一个辅助队列q,首先将顶点v入队,将其标记为已访问,然后循环检测队列是否为空;
如果队列不为空,则取出队列第一个元素,并将与该元素相关联的所有未被访问的节点入队,将这些节点标记为已访问;
如果队列为空,则说明已经按照广度优先遍历了所有的节点。
全部回答
虽然是用数组存储的,但是数组存储是没有顶点见的关系的。比如你从0~N遍历完数组,结果是什么关系都没体现出来(图顶点间关系)。而遍历是根据顶点间关系进行遍历的。这样,是按照图顶点间的关系进行遍历,那么结果是不一样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
塔川秋色的塔川导览
新飞冰箱bcd一560wkc使用说明书
在一个红绿灯十字路口左转掉头被扣分吗?中间
义字的笔顺视频
深圳市粤襄科技是什么企业?
路痴是什么原因造成的
爱剪辑怎么加黑幕视频的相关视频
魁拔出什么游戏了没有
uTorrent、迅雷、快车和Bitcomet这几个的区别
谁有大唐明月1ˉ6卷全本??谢谢,我已看完西
房贷审批通过后 要多久才能放款
有哪些比较好的名著句子摘抄加赏析?
可以帮我做一个姓氏图片吗 我姓沈 我姓沈却审
我已经将C语言的基础学会了,但为何就是不会
谁知道在达内会电商靠谱吗?
推荐资讯
勿践阈 勿跛倚 勿箕踞 勿摇髀 的读音
蛋挞为什么叫蛋挞
青蛙大约重多少克?
中铁快运地址好找么,我有些事要过去,
qq联系人上面有个1什么意思
谁会这些数学题
从洛阳嵩县有没有发往平顶山汝州市的汽车,或
中国留学在日本给杀,日本:我可不背这个波
查询oracle数据时的前10条的SQL语句
博爱的意思
盲肠在左侧还是右侧
现代i35 g4na 2.0Nu发动机怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?