Análise e Complexidade de Algoritmos – Bubble Sort Prof. Antonio Felicio Netto [email protected] 2016-1 1 Bubble sort - Algoritmo procedimento BubbleSort ( int V [ ], int tamanhovetor) { int aux; for (int i= tamanhovetor; i >= 1 ; i--) Peso N { Peso N for ( int j = 1; j < i ; j ++) { Peso 1 if ( v [ j - 1] > v [ j ] { Peso 1 aux = v [ j ] v [ j ] = v [ j -1] Peso 1 v [ j – 1 ] = aux Peso 1 } } } } 2 Bubble sort - Contagem N ( N ( 1 + 1 + 1 + 1) ) N ( N ( 4) ) N (4N ) 4 N2 Então se o vetor 10 posições podemos dizer que o Bubble Sort precisará executar até 400 passos para realizar a ordenação do referido vetor !!! 3 Exercícios para dia 29/02/2016 1) Realizar a contagem de pontos do algoritmo Insertion Sort; 2) Descrever como deve estar o vetor para que o algoritmo Bubble Sort necessite executar 4 N2 passos para a ordenação, é em todo momento?? 4