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

实现图的广度优先搜索算法需使用的辅助数据结构是什么?

发布网友 发布时间:2022-05-04 18:41

我来回答

1个回答

热心网友 时间:2022-06-25 02:02

广度优先用队列,深度优先用栈。简单说明如下:
广度优先:当一个节点被加入队列时,要标记为已遍历,遍历过程中,对于队列第一个元素,遍历其所有能够能一步达到的节点,如果是标记未遍历的,将其加入队列,从第一个元素出发所有能一步直接达到的节点遍历结束后将这个元素出列。
深度优先:当遍历到某个节点A时,如果是标记未遍历,将其入栈,遍历它能够一步直接达到的节点,如果是标记未遍历,将其入栈且标记为已遍历,然后对其进行类似A的操作,否则找能够一步直接达到的节点进行类似操作。直到所有能够一步直接达到的节点都已遍历,将A出栈。
这里使用“能够能一步达到的节点”而非“与其相邻的节点”是考虑到有向图因素。
具体可以找个图,然后使用广度和深度算法搜索一遍,每步自己手工修改队列和栈就明白怎么回事了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何选手机号码才大吉好运发财的手机号码? 手机号码吉凶吉祥号富贵大吉的手机尾号有哪些? 鸽子吃卫生纸是缺什么 为什么鸽子不吃菜叶子而只吃玉米呢 电脑显示未安装evernote怎么回事请教高手我的印象笔记不能在台式电脑... 韩国是岛国吗 韩国最便宜的vps 电脑开机时出现rebootandselectproperbootdevice怎么办 reboot and sel... ...出现reboot and select proper boot device 高清的液晶电视最好的选择?? 我的qq好友可以通过qq看到我的位置吗 在qq上给一个人发自己的位置把他删了他还会定位到自己吗? 广度优先搜索时,需要用到的数据结构是 A.链表 B.队列 C.栈 D.散列表 电气图中 数字4 6代表的什么,是回路线的大小还是根数 数据结构题目,广度优先和深度优先 图片里有4个数字,求解,在线等,谢谢,必采纳 死神动漫里十刃4号身上那个数字4的单独图片 ,谢谢。 跪求图片最好是油画中隐藏的3到4个阿拉伯数字的高清图 深度优先搜索的基本框架 这四个图片代表四个数字,有会的大神吗 七巧板中的数字4怎么拼?有图 手机可以打"勾"这个符号吗? 深度优先搜索具体引用? 谁有不同的阿拉伯数字4和7的图片 数的深度优先遍历使用什么数据结构 手机勾勾✔符号怎么打? 数字4的图片,好看点的,做头像 气钉枪原理 请英语翻译高手帮我翻译一段英文,翻译得好追加积分! 四年级童话作文 幸福是什么300字 把QQ好友删了之后,他还能用QQ定位到我吗? 招商银行活期是什么意思?存的钱可以取出来么,我出进去点的事是活期? 数据结构深度优先遍历: 招商银行网上银行活期存款如何转入整存整取 招商银行怎么把活期存款变成定期存款? 招商银行内的活期存钱款怎么通过atm机转成定期存期存款? 招商银行存款,存到了活期存款,现在急需用钱!怎么办? 招商银行一个月的活期存款利息是多少,如1000元存一个月活期利息是多少? 交通银行环球万事达信用卡,可以在国内刷卡消费吗? 我有张美国万事达的信用卡,现在我在国内,想买一些东西,怎么用? 王维诗山居秋暝描写秋天景色的诗句? 古诗山居秋暝的翻译 王维诗山居秋暝描写秋天景色的诗句 山居秋暝古诗解释 山居秋暝简单诗意是什么?亲~ 温州哪些地方服装厂多 宁波服装厂最集中的地方在哪? 广州制衣厂集中在哪里? 东莞哪个地方服装厂最多? 在http://huifu.qq.com里怎样恢复删除的好友