public boolean insert(char[] key){
		Node nodo = new Node(false, 26);
		nodo.prefixo++;
		
		if(this.find(key))
			return false;	
		
		for(int a = 2; a < key.length; a++){
			int cint = this.posInAlfa(key[a]);
			if(nodo.nodos[cint] == null){
				try {
					nodo.nodos[cint] = new Node(false, tamAlfabeto);
				} catch (Exception e) {
					// TODO: handle exception
					System.out.println("Erro ao instanciar/Ou estouro de memória!!!");
				}
				if(nodo.nodos[cint] == null)
					return false;
				
				nodo.nodos[cint].back = nodo;
			}
			nodo.nodos[cint].prefixo++;
			nodo = nodo.nodos[cint];
		}
		nodo.isEnd = true;		
		return true;
	}