|
|
1
3
与其为等价列表提供相同哈希代码的特殊哈希,不如将每个环转换为规范形式更简单。 例如,在所有可能的移位/反转中,您可以选择词汇上最小的一个。 在转换为规范形式后,等价环是相同的,所以如果你想散列,那么你可以使用你想要的任何散列,如果你需要比较,你可以做一个简单的线性比较。 |
|
|
2
2
在构造时只计算一个规范化的形式会更快、更简单:
输出与您的:
矿山产量:
输出如下( Attempt This Online! ):
(嗯,我刚刚意识到,通过将规范化转移到构建中,我将其从时间上移开了
最后一个是修改您的
使用
使您
使用
|
|
|
3
1
你的问题相当宽泛,所以任何建议都可能相当模糊。听起来你正在处理大量的数据——否则比较肯定比哈希更快。
|
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |