我有一个问题,我分析并概括到这个级别,我需要解决这个问题以提高性能
我从数据库中收集了大量项目,如 1_A_B、2_A、2_B、2_A_C、1_C、1_B、2_B_C 等等。
现在当用户拿起A时(他只能拿起字母,基于该数值应该返回),他需要得到2,因为 2_A 存在,这意味着选择 A 时可以显示 2
如果用户拿起B,他将获得2,1,如果他拿起 B_C ,他将只获得2
输入顺序是随机的。那么我应该如何设计或设计哪种数据结构以获得最佳性能以保持最佳内存使用
我想用Map<Alphabets,List<Numerics>>
字母组合来显示数字并不是一件容易的事[B_C 和 C_B 应该返回相同的结果,并且会有很多字母组合]