Programação CompetitivaFácil

Experimente a implementação

Guia detalhado e implementação de Python para o problema de 'Implementação de teste'.

Declaração do problema

Fácil

Escreva uma função run_trie_operations(commands, arguments) que simule operações Trie. A função pega uma lista de strings de comando e uma lista de listas de argumentos, executando-os em ordem e retornando uma lista dos resultados da execução. Os comandos são:

- 'Trie': inicializa um teste (retorna None)

- 'insert': Insere uma string no Trie (retorna None)

- 'search': Retorna True se a string estiver no Trie, caso contrário False

- 'startsWith': Retorna True se houver alguma palavra no Trie que comece com o prefixo fornecido, caso contrário, False.

Restrições
  • 1 <= len(commands) <= 1000
  • 1 <= len(arguments[i]) <= 1
  • All words and prefixes consist of lowercase English letters.

Exemplos

Example 1
Input
run_trie_operations(['Trie', 'insert', 'search', 'startsWith', 'insert', 'search'], [[], ['apple'], ['apple'], ['app'], ['app'], ['app']])
Output
[None, None, True, True, None, True]
Explanation

1. Initialize Trie -> None 2. Insert 'apple' -> None 3. Search 'apple' -> True 4. StartsWith 'app' -> True 5. Insert 'app' -> None 6. Search 'app' -> True

Need a Hint?
Considere usar estruturas de dados específicas do Trie, como conjuntos ou heaps.
Edge Cases to Watch
  • Estruturas de entrada vazias
  • Entradas de elemento único
  • Grandes limites numéricos

Pronto para resolver?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Abrir no Editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.