aeds

2175 palavras 9 páginas
Algoritmos e Estrutura de Dados II

Trabalho Prático 1

Aluno: Guilherme Henrique dos Santos Amaral
Turma: A2
Matrícula: 2011027190

(1) Descreva o funcionamento de cada algoritmo.

- Bubblesort: O algoritmo pega um vetor de n elementos desordenado e ordena, por exemplo, em ordem crescente. Para isto ele considera inicialmente todos os n elementos do vetor, e vai comparando de dois em dois a partir do primeiro elemento, no caso iniciando a comparação com o primeiro e o segundo elementos, e caso o primeiro elemento seja maior que o segundo ele os troca de posição, e assim segue com as comparações, depois fazendo do segundo com o terceiro elemento, até chegar à comparação do penúltimo com o último. Após esta última comparação o algoritmo fixa este último elemento do vetor, pois ele já está ordenado, e repete o procedimento considerando n-1 elementos no vetor.
Todo este procedimento é repetido até restar apenas um elemento, onde ele já está ordenado por si só. Segue abaixo um exemplo de ordenação de um vetor de três posições.

Ex.: v={4,2,1} 4 2 1 2 4 1 2 1 4 O último elemento é fixado e não sofre mais alterações 2 1 4 1 2 4 O vetor foi ordenado.

- SelectionSort: O algoritmo pega um vetor de n elementos desordenado e ordena, por exemplo, em ordem crescente. Para isto ele considera inicialmente todos os n elementos do vetor, faz uma busca comparando um a um para encontrar o menor elemento e ao fim dessa busca troca o elemento na posição zero do vetor com o menor elemento q está numa posição aleatória, após isto fixa o primeiro elemento, pois ele já está ordenado e repete o procedimento com os elementos restantes, jogando o menor elemento dentre eles na posição número um, e repete este procedimento até o vetor só ter um elemento, onde um elemento já está ordenado por si só. Segue abaixo um exemplo de ordenação de um vetor

Relacionados

  • ,,ãeds
    716 palavras | 3 páginas
  • AEDS
    1515 palavras | 7 páginas
  • AEDS
    995 palavras | 4 páginas
  • AED
    832 palavras | 4 páginas
  • aeds
    9106 palavras | 37 páginas
  • AEDS
    276 palavras | 2 páginas
  • aeds
    1386 palavras | 6 páginas
  • AEDs
    363 palavras | 2 páginas
  • AEDS
    737 palavras | 3 páginas
  • AED
    363 palavras | 2 páginas