Package br.unip.aps.sorting
Class ServicoOrdenacao
java.lang.Object
br.unip.aps.sorting.ServicoOrdenacao
Servico de aplicacao que atende uma "solicitacao de exibicao ordenada".
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordParametros de uma solicitacao de ordenacao. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> List<T> Extrai uma amostra da base.avisoDesempenho(AlgoritmoTipo alg, int n) compararTodos(List<FocoIncendio> base, Criterios criterios, int tamanho, CenarioEntrada cenario, boolean incluirQuadraticos) Executa todos os algoritmos compativeis sobre a MESMA entrada (comparativo rapido).intordenar(List<FocoIncendio> base, ServicoOrdenacao.Solicitacao s) Executa a ordenacao solicitada.
-
Constructor Details
-
ServicoOrdenacao
public ServicoOrdenacao(int limiteQuadratico)
-
-
Method Details
-
ordenar
public ResultadoOrdenacao<FocoIncendio> ordenar(List<FocoIncendio> base, ServicoOrdenacao.Solicitacao s) throws ApsException Executa a ordenacao solicitada.- Throws:
ApsException
-
compararTodos
public List<ResultadoOrdenacao<FocoIncendio>> compararTodos(List<FocoIncendio> base, Criterios criterios, int tamanho, CenarioEntrada cenario, boolean incluirQuadraticos) throws ApsException Executa todos os algoritmos compativeis sobre a MESMA entrada (comparativo rapido).- Throws:
ApsException
-
avisoDesempenho
-
getLimiteQuadratico
public int getLimiteQuadratico() -
amostrar
Extrai uma amostra da base.
-