1 / 21

Métodos de Ordenação e Busca

Métodos de Ordenação e Busca. Ordenação. Ordenação - bolha. Ordenação - Bolha. Ordenação - Bolha. Métodos de Busca. Busca Sequencial – vetor não ordenado. Busca Sequencial – vetor não ordenado. Int busca(int n, int *vet, int elem) { int i = 0; while (i < n && vet[i] != elem)

dannon
Download Presentation

Métodos de Ordenação e Busca

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Métodos de Ordenação e Busca

  2. Ordenação

  3. Ordenação - bolha

  4. Ordenação - Bolha

  5. Ordenação - Bolha

  6. Métodos de Busca

  7. Busca Sequencial – vetor não ordenado

  8. Busca Sequencial – vetor não ordenado Int busca(int n, int *vet, int elem) { int i = 0; while (i < n && vet[i] != elem) i++; if (i == n) return -1; // elemento não encontrado else return i; //elemento na posição i }

  9. Análise da Busca Sequencial

  10. Busca Sequencial em Vetor Ordenado

  11. Análise da Busca Sequencial – vetor ordenado

  12. Busca Sequencial em Vetor Ordenado int busca_ord(int n, int *vet, int elem) { if (elem<vet[0] && elem>vet[n-1]) // teste extremos do vetor return -1; // elemento não está no vetor i = 0; while (vet[i] < elem) i ++; if ( vet[i] == elem) // encontrou o elemento return i; // na posição i else return -1; // elemento não está no vetor }

  13. Busca Binária

  14. Elem = 22 22 >21, inicio = meio +1 22 < 62, fim= meio -1 22 = 22, o elem está na posição meio

More Related