【发布时间】:2010-09-09 12:59:52
【问题描述】:
我想实现一个简单的类(在 Java 中),它允许我注册和取消注册字符串,并根据当前的字符串集自动完成给定的字符串。因此,界面将是:
- 无效添加(字符串)
- 无效删除(字符串)
- 字符串完成(字符串)
就算法和数据结构而言,最好的方法是什么?
【问题讨论】:
-
如果 complete() 不明确怎么办?
-
complete() 是明确的,因为它只会完成到歧义开始的点(即它不会返回注册字符串,而是一些注册字符串的公共前缀)。可能还有另一种方法可以返回已注册字符串的列表。
标签: java autocomplete