今天在队长的带领下,深入学习了深度优先遍历算法
深度优先遍历算法(Depth First Search,简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况算法时间复杂度为O(!n)。
二、深度优先遍历算法的实现
(1)往深的走,只要有未经过的相邻节点就走。
(2)当当前无路可走时,则原路返回当上一个节点,看看有没有路可走,有则走,没有则原路返回。
(3)当原路返回到初始节点时,说明搜索结束。同时这样原路返回的途中还会找它路走的方式,等到结束时,是保证将所有节点都走到(连通的)
三、深度优先遍历算法的优缺点
深度优先遍历算法的优点:
1.能找出所有解决方案。
2.优先搜索一棵子树,然后是另一棵,所以和广搜对比,有着内存需要相对较少。
深度优先遍历算法的缺点:
1.要多次遍历,搜索所有可能路径,标识做了之后还要取消。
2.在深度很大的情况下效率不高
在学习方面,我们一定要认真再认真。正所谓"矢志向学,勇于胜利"。
http://www.dxsbao.com/shijian/468628.html
点此复制本页地址
为深入学习贯彻落实习近平总书记关于青年工作的重要思想,引导和帮助广大青年学生上好与现实相结合的“大思政课”,在社会课堂中受教育、长才干、作贡献,在观察实践中学党史、强信念、……
小滕 枣庄学院光电工程学院查看全文 >>
为弘扬党的光荣传统和优良作风,进一步激励新时代党员传承和发扬党的优良作风,增强党组织的凝聚力、号召力和向心力。7月6日,枣庄学院光电工程学院社会实践服务队开展老党员慰问活动,与……
小滕 枣庄学院光电工程学院查看全文 >>
为深入开展学习贯彻习近平新时代中国特色社会主义思想主题教育,全面落实党的二十大精神,走好新时代长征路、弘扬长征精神、追寻红色记忆、传承革命精神、熔铸民族之魂。7月6日,枣庄学院……
小滕 枣庄学院光电工程学院查看全文 >>
中国人的根与魂在乡村,耕者有其田,仓廪实而知礼节。民族要复兴,乡村必振兴。7月6日,枣庄学院光电工程学院大学生暑期“三下乡”社会实践团队赴枣庄市山亭区伏山湾村进行社会实践调研。……
小滕 枣庄学院光电工程学院查看全文 >>
党的二十大报告指出,中国式现代化是物质文明和精神文明相协调的现代化,要大力发展社会主义先进文化,加强理想信念教育,传承中华文明,促进物的全面丰富和人的全面发展。为响应国家号……
小滕 枣庄学院光电工程学院查看全文 >>
为了深入学习宣传习近平新时代中国特色社会主义思想贯彻落实习近平总书记关于青年工作的重要指示引领广大青年学生走进基层传播青春正能量切实提高动手能力以及实践能力7月6日枣庄学院光电……
小滕 枣庄学院光电工程学院查看全文 >>
7月6日,枣庄学院光电工程学院“三下乡”团队全体成员赴枣庄市山亭区伏山湾村开展为期两天的社会实践活动。双方就党建工作和青年工作进行了深入交流,现场举行了揭牌仪式。伏山湾村书记情……
小滕 枣庄学院光电工程学院查看全文 >>
为丰富乡村小学生们的暑期生活,增加孩子们的科技兴趣与动手实践能力,7月6日,枣庄学院光电工程学院志愿者服务团于枣庄市山亭区伏山湾村开展“智慧进社区,科技小课堂”活动。小朋友们,……
小滕 枣庄学院光电工程学院查看全文 >>