我有 300 个要存储和搜索的字符串,其中大多数在字符和长度方面是相同的。例如,我有字符串“ABC1”、“ABC2”、“ABC3”等等。和另一组像sample1,sample2,sample3。所以我有点困惑如何存储它们,比如使用数组或哈希表。我主要关心的是当我需要从存储中取出一个字符串时,我花费的时间来搜索一个字符串。如果我使用一个数组,我将不得不对所有索引进行字符串比较才能得出一个。现在,如果我去实现一个哈希表,我将不得不处理冲突(很明显),并且我将不得不实现链接来存储相同的字符串。
因此,我正在寻找一些权衡每种方法的利弊的建议,并得出最佳实践