Você está aqui: Página Inicial Disciplinas Estruturas de Dados Lineares Arvore.java

Arvore.java

Arvore.java — Java source code, 1 kB (1181 bytes)

Conteúdo do arquivo

import java.util.Iterator;
/**
 * Interface que define os m�todos de Arvore
 */
public interface Arvore
{
	/* M�todos gen�ricos */
	/** Retorna o n�mero de n�s da �rvore */
	public int size();
	/** retorna se a �rvore est� vazia */
	public boolean isEmpty();
	/** Retorna a altura da �rvore */
	public int height();
	/** Retorna um iterator com os elementos armazenados na �rvore */
	public Iterator elements();
	/** Retorna um iterator com as posi��es (n�s) da �rvore */
	public Iterator nos();

	/* M�todos de acesso*/
	/** Retorna a raiz da �rvore */
	public No root();
	/** Retorna o n� pai de um n� */
	public No parent(No v);
	/** Retorna os filhos de um n� */
	public Iterator children(No v);

	/* M�todos de consulta */
	/** Testa se um n� � interno */
	public boolean isInternal(No v);
	/** Testa se um n� � externo*/
	public boolean isExternal(No v);
	/** Testa se um n� � a raiz */
	public boolean isRoot(No v);
	/** Retorna a profundidade de um n� */
	public int depth(No v);

	/* M�todos de atualiza��o */
	/** Substitui o objeto de um um n� */
	public Object replace(No v, Object o);
	/** Retorna a profundidade de um n� */
}
« Abril 2024 »
Abril
DoSeTeQuQuSeSa
123456
78910111213
14151617181920
21222324252627
282930