今天在队长的带领下,深入学习了深度优先遍历算法
深度优先遍历算法(Depth First Search,简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况算法时间复杂度为O(!n)。
二、深度优先遍历算法的实现
(1)往深的走,只要有未经过的相邻节点就走。
(2)当当前无路可走时,则原路返回当上一个节点,看看有没有路可走,有则走,没有则原路返回。
(3)当原路返回到初始节点时,说明搜索结束。同时这样原路返回的途中还会找它路走的方式,等到结束时,是保证将所有节点都走到(连通的)
三、深度优先遍历算法的优缺点
深度优先遍历算法的优点:
1.能找出所有解决方案。
2.优先搜索一棵子树,然后是另一棵,所以和广搜对比,有着内存需要相对较少。
深度优先遍历算法的缺点:
1.要多次遍历,搜索所有可能路径,标识做了之后还要取消。
2.在深度很大的情况下效率不高
在学习方面,我们一定要认真再认真。正所谓"矢志向学,勇于胜利"。
http://www.dxsbao.com/shijian/468628.html
点此复制本页地址
——华北水利水电大学土木与交通学院“星星之火”暑期社会实践队改善农村人居环境,是贯彻落实习近平生态文明思想的重大举措,是践行“两山”理论的重要抓手,也是回应农村广大群众对美……
小新的蜡笔 华北水利水电大学土木与交通学院查看全文 >>
——华北水利水电大学土木与交通学院“星星之火”暑期社会实践队今天是“星星之火”暑期社会实践队进行美化乡村环境,促进乡村振兴实践项目的第七天,队员已在村中开展了问卷调研、大力……
小新的蜡笔 华北水利水电大学土木与交通学院查看全文 >>
——华北水利水电大学土木与交通学院“星星之火”暑期社会实践队经过三天的辅导补习,“星星之火”暑期实践队开展的乡村基础教育辅导栏目取得了显著成果。孩子们的文化课学习得到了进一……
小新的蜡笔 华北水利水电大学土木与交通学院查看全文 >>
——华北水利水电大学土木与交通学院“星星之火”暑期社会实践队为了进一步改善农村环境卫生安全,实现乡村振兴,将基层群众动员起来,让“星星之火,可以燎原”不是梦。2020年7月18日,“……
小新的蜡笔 华北水利水电大学土木与交通学院查看全文 >>
——华北水利水电大学土木与交通学院“星星之火”暑期社会实践队2020年7月23日,在南阳市邓州市的一个农村,华北水利水电大学土木与交通学院的“星星之火”暑期实践队迎来了第二周的志愿支……
小新的蜡笔 华北水利水电大学土木与交通学院查看全文 >>
——华北水利水电大学土木与交通学院“星星之火”暑期社会实践队为了响应区委号召,大力弘扬社会主义核心价值观,引领广大市民积极参与社会治理和公益事业,传递“奉献、友爱、互助、进……
嘻笑男孩 华北水利水电大学土木与交通学院查看全文 >>