trie树,用来形成char[]与int之间的对应。(hash也不错)
颜色是节点,stick是边。possible的充要条件是图中存在欧拉通路。
存在欧拉通路的充要条件是:
1 图是连通的(并查集判断)。
2 图中节点的度,全部为偶数或者2个节点的度为奇数。
本文介绍了一个利用Trie树存储颜色名称,并通过并查集判断颜色间连通性的算法。该算法用于验证是否存在欧拉通路,进而判断一组颜色配置是否可能。涉及Trie树的构建、并查集的应用及欧拉通路的判别条件。
trie树,用来形成char[]与int之间的对应。(hash也不错)
颜色是节点,stick是边。possible的充要条件是图中存在欧拉通路。
存在欧拉通路的充要条件是:
1 图是连通的(并查集判断)。
2 图中节点的度,全部为偶数或者2个节点的度为奇数。