我一直在尝试创造性地使用散列函数和散列图。现在我想知道是否有办法通过强制冲突来存储和排序数据。
例如,输入是一个巨大的字符串列表,目标是打印出每个长度为 X 的字符串。如果我使用 HashCode 将所有字符串存储在 HashSet 中...
@Override
public int hashCode() {
return s.length();
}
然后,我会将所有内容按其长度编入索引。然后理论上如果我想要所有长度为 3 的字符串,我会得到索引为 3 的字符串列表。
我将如何获得索引中的列表?这会是一个好主意吗?
慕无忌1623718
相关分类