这里有一些为你准备的关于如何设计键的建议。
1、当字符串 / 数组中每个元素的顺序不重要时,可以使用 排序后的字符串 / 数组
作为键。
2、如果只关心每个值的偏移量,通常是第一个值的偏移量,则可以使用 偏移量
作为键。
3、在树中,你有时可能会希望直接使用 TreeNode
作为键。 但在大多数情况下,采用 子树的序列化表述
可能是一个更好的主意。
4、在矩阵中,你可能希望使用 行索引
或 列索引
作为键。
5、在数独中,可以将行索引和列索引组合来标识此元素属于哪个块。
6、有时,在矩阵中,您可能希望将值聚合在同一对角线中。