我的大学快要结束了,所以我已经开始为了找工作而准备面试,当我在为面试做准备时,我遇到了这个面试问题。
- 你有一组10000个 ASCII 字符串(从文件中加载)
- 从标准输入输入一个字符串。
- 编写伪代码,返回(到标准输出)与输入(2)具有相同不同字符集(无论顺序如何)的字符串子集 (1)。优化时间。
- 假设需要反复调用此函数。初始化字符串数组一次并存储在内存中可以接受。请避免需要循环遍历所有10000个字符串的解决方案。
谁能给我提供一个通用的伪代码/算法之类的东西来解决这个问题?我正在想解决方案,但感觉很困难。我对 Java 最熟悉。
O(1)
)。一旦你拥有了这个数据结构,其余部分就很简单了。 - Vincent Savard