Я хотел бы реализовать простой класс (на Java), который позволит мне регистрировать и отменять регистрацию строк, а на основе текущего набора строк автоматически заполнять заданную строку. Таким образом, интерфейс будет:Как реализовать простую функцию автозаполнения?
- недействительными добавить (String)
- недействительным удалить (String)
- Строка полная (String)
Что лучший способ сделать это с точки зрения алгоритмов и структур данных?
, что если полная() неоднозначен? – maccullt 2008-09-16 15:20:22
complete() однозначен в том смысле, что он завершится только до того момента, когда начнется двусмысленность (т. Е. Он не вернет зарегистрированную строку, а будет общим префиксом некоторых зарегистрированных строк). Может быть другой метод, хотя бы вернул список зарегистрированных строк. – Kaarel 2008-09-16 15:30:15