Разработка функции автозаполнения для IDE. Учитывая приведенную ниже строку [], некоторые заглавные и строчные буквы включены во входные данные. Нас просят реализовать автозаполнение, и все заглавные буквы должны совпадать.
например:
String[] className {
"GraphView",
"DataGraphView",
"DataController",
"GraphViewController",
"DataScienceView"
}
autocomplete(String[] className, "Data"); --> {"DataGraphView", "DataController", "DataScienceView"};
autocomplete(String[] className, "GVi"); --> {"GraphView", "GraphViewController"};
autocomplete(String[] className, "GraphController"); --> {""};
Я думаю, что, возможно, я мог бы использовать Trie, но я не знаю, как обращаться с case2, который является "GVi". Кто-нибудь, кто мог бы помочь мне в этом? Любая идея или коды приветствуются! Большое спасибо!