我的大学即将结束,所以我已经开始准备面试以获得工作,而我在准备面试时遇到了这个面试问题
- 您有一组 10000 个 ascii 字符串(从文件加载)
- 从标准输入输入一个字符串。
- 编写一个伪代码,返回(到标准输出)(1)中的字符串子集,其中包含与(2)中的输入相同的不同字符(无论顺序如何)。优化时间。
- 假设需要重复调用此函数。初始化字符串数组一次并存储在内存中是可以的。请避免需要遍历所有 10000 个字符串的解决方案。
谁能给我一个通用的伪代码/算法之类的东西如何解决这个问题?我正在挠头思考解决方案。我最熟悉Java。