以字母为节点,字符串为边,寻找欧拉回路。
一开始不会,用的深搜回溯找的路径。后来问了lvyun,才知道有个很好用的套圈法,每条边只要走一次O(e)的效率。
关于套圈法,可以参看http://blog.youkuaiyun.com/logic_nut/archive/2009/08/23/4474307.aspx
深搜回溯
套圈法(three_up队lvyun的代码)
欧拉回路算法解析
本文探讨了在字母节点和字符串边构成的图中寻找欧拉回路的问题,提供了两种解决方案:一是使用深度优先搜索(DFS)进行回溯;二是采用更高效的套圈法。通过代码示例详细介绍了这两种方法的具体实现。
以字母为节点,字符串为边,寻找欧拉回路。
一开始不会,用的深搜回溯找的路径。后来问了lvyun,才知道有个很好用的套圈法,每条边只要走一次O(e)的效率。
关于套圈法,可以参看http://blog.youkuaiyun.com/logic_nut/archive/2009/08/23/4474307.aspx
深搜回溯
套圈法(three_up队lvyun的代码)
2582

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