Questão
Q118739
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...