求解最小树形图最小权值一般使用算法为朱刘算法.
原理入门推荐博客:https://blog.youkuaiyun.com/qq_34731703/article/details/53965684
ps:该博客使用模板为邻接矩阵实现,便于理解,但是在做题时邻接矩阵初始化耗时太多,我们需要改成前向星的存储方式.
关于模板: 用前向星实现的朱刘算法网上有许多模板,这里放个我觉得比较优秀的模板:https://www.cnblogs.com/vongang/archive/2012/07/18/2596851.html
关于题目:
①:模板题入门: POJ - 3164 tips:对于此类模板题,建议照着博客手敲一遍.加强对算法的记忆
②:定根与不定根的思考:
在第一个模板题里面,是给定了最小树形图的根的.但是我们做题时会发现很多题没有给定我们根,此时我们需要根据不同情况来进行构造:
情况1:图不需要自己额外建(即题目给好了N个点,M条边),只是没有给定根.如 HDU - 2121
对于此种情况,我们需要额外添加一个点,作为根,并从这个根向每个节点都连接一条边,而边的权值需

本文介绍了求解最小树形图的朱刘算法,提供了邻接矩阵和前向星两种实现方式,并通过具体题目讲解了如何根据题目条件灵活建模,包括定根与不定根的情况,以及合理建图的方法。文章强调了建模在解决最小树形图问题中的重要性。
最低0.47元/天 解锁文章
922

被折叠的 条评论
为什么被折叠?



