Questão Q118739
2006 Centro de Seleção e de Promoção de Eventos UnB (CESPE) Instituto de Tecnologia da Informação e Comunicação - ES (PRODEST/ES)
Prova: Concurso Instituto de Tecnologia da Informação e Comunicação - ES (PRODEST/ES) - Analista de Informática Área Sistemas de Informação - Centro de Seleção e de Promoção de Eventos UnB (CESPE) do ano 2006 Instituto de Tecnologia da Informação e Comunicação - ES (PRODEST/ES)

Uma das tarefas mais importantes no desenvolvimento de a...

Uma das tarefas mais importantes no desenvolvimento de aplicações é a análise e a avaliação da eficiência computacional dessas soluções, isto é, a comparação entre os diferentes algoritmos que podem ser utilizados para a solução de um mesmo problema. No que se refere aos algoritmos e técnicas e aos seus desempenhos, julgue os itens que se seguem.

Ao se utilizar uma tabela hash (hash table), é importante a escolha da função de hash. Dependendo da escolha dessa função, haverá colisões, o que pode reduzir o desempenho do algoritmo. Quando a função de hash é eficiente, o tempo de busca é de ordem O(n), e, no pior caso, O(n2), em que n representa a quantidade de elementos na tabela hash.

Comentários

Faça login para participar da discussão.

Cadastre-se Gratuitamente
Carregando comentários...