Module: árvore cartesiana


Problem

1 /3


Árvore de pesquisa binária 1

Theory Click to read/hide

Error

Problem

Implemente uma árvore de busca binária balanceada.
AVISO! O uso de vetores e conjuntos do STL é ESTRITAMENTE PROIBIDO, porém é recomendável enfatizar sua solução com eles para encontrar bugs.

Formato de entrada:
A primeira linha contém um número n - o  número de operações da árvore. 1 <= n <= 100000.
Em seguida, n linhas são dadas – operações de árvore. Cada linha contém uma das seguintes operações:
1) inserir x – adicione a chave x à árvore. Se a chave x já estiver na árvore, nada precisa ser feito.
2) excluir x – remova a chave x da árvore. Se a chave x não estiver na árvore, nada precisa ser feito.
3) existe x – se a chave x estiver na árvore, imprima “verdadeiro”, caso contrário, “falso”.

Formato de saída:
Saída sequencialmente o resultado de todas as operações existe. Cada resposta deve ser exibida em uma linha separada.
Exemplo:
Entrar Saída
6
inserir 2
inserir 5
inserir 3
existe 3
existe 4
excluir 5
 
verdade
falso
 
(c) Kurbatov E., 2016