






































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
tempo gasto pela ordenação. Ⅰ Sendo n o número registros no arquivo, as medidas de complexidade relevantes são: Ⅰ Número de comparações C(n) entre chaves.
Tipologia: Notas de estudo
1 / 46
Esta página não é visível na pré-visualização
Não perca as partes importantes!
S Apenas uma das três condições é verdadeira: a < b, a = b, a > b. S Se a < b e b < c então a < c.
S Qualquer tipo de chave sobre o qual exista uma regra de ordenação bem- definida pode ser utilizada. S Um método de ordenação é estável se a ordem relativa dos itens com chaves iguais não se altera durante a ordenação. S Na escolha de um algoritmo de ordenação interna deve ser considerado o tempo gasto pela ordenação. S Sendo n o número registros no arquivo, as medidas de complexidade relevantes são: S Número de comparações C(n) entre chaves. S Número de movimentações M(n) de itens do arquivo.
S mais recomendados para conjuntos pequenos de dados. S Usam mais comparações, S produzem códigos menores e mais simples;
S adequados para conjuntos maiores de dados. S Usam menos comparações, S produzem códigos mais complexos e com muitos detalhes.
S a cada passagem pelo vetor, selecionar o menor elemento e colocar este elemento o mais a esquerda possível.
S Procurar menor elemento e trocar com o elemento na 1ª posição; S Procurar o 2° menor elemento e trocar com o elemento na 2 ª posição; S Proceder assim até ordenação estar completa.
S podem ainda sofrer deslocamento à direita para dar lugar a elementos menores encontrados posteriormente
S Arquivos já ordenados: S Insertion: algoritmo descobre imediatamente que cada item já está no seu lugar (custo linear) S Selection: ordem no arquivo não ajuda (custo quadrático) S Adicionar alguns itens a um arquivo já ordenado: S Insertion sort é o método a ser usado em arquivos “quase ordenados” S Comparações: S Insertion tem um número médio de comparações que é aproximadamente a metade do Selection S Movimentações: S Selection tem um número médio de comparações que cresce linearmente com n, enquanto que a média de movimentações no Insertion cresce com o quadrado de n.
S Método muito simples, mas de custo elevado. S Adequado apenas para pequenos arquivos. S Ruim se os registros são muito grandes. S Método extremamente lento: S só faz comparações entre posições adjacentes S É o método mais ineficiente entre os métodos simples S Melhor caso: vetor já ordenado S Pior caso: vetor de entrada em ordem reversa