graph-theory - 在无向无环图中找到最长回文路径的长度
问题描述
问题是:给定一个无向无环图(N 个节点和 N-1 条边),其中每个节点都标有一个字符,求图中形成回文的最长节点路径的长度。
假设有N (1 <= N <= 500 000)个节点,是否有任何算法可以解决这个问题,时间复杂度为O(N^2) 或 O(N.log2(N))?
经过一些研究,我认为这可以用 Manacher 算法在图表上解决
解决方案
这个确切的问题,但具有更严格的约束(N ≤ 50 000),出现在 COCI 2019/2020 第 3 轮(任务 Lampice)上。
这是Tasks and Discussions,它描述了一个复杂度为O(N.log2(N))的解决方案。
推荐阅读
- python - AttributeError:类型对象'BSTNode'没有属性'left'
- python - 狮身人面像风格变化
- python - 运行文件夹中的每个文件并使用 Python 打印失败率
- c# - 反序列化嵌套不定数量的json数组
- javascript - Ckeditor - 链接元素导航到相对路径而不是绝对路径
- python-3.x - 如何使用 Python3 从 Web 服务器下载 .iso 或相关文件
- sockets - 计算机网络中的套接字地址
- javascript - npm 从未配置的注册表安装包
- javascript - Selenium Python Shadow DOM 输入文本
- django - Django 媒体文件被 403 禁止