Algoritmo De Busca Linear E Binaria

268 palavras 2 páginas
Algoritmo de Busca Linear

Este algoritmo faz uma busca no vetor procurando todas as ocorrências do elemento desejado, portanto este algoritmo permite elementos duplicados no vetor. O algoritmo mostra a posição onde o(s) elemento(s) foi encontrado dentro do vetor. Á variável C é um contador, para verificar se foi encontrada alguma ocorrência.

Estrutura do Algoritmo

writeln('Entre com o elemento a ser encontrado no vetor !'); readln(e); i := 1; while (i <= n) do begin if(mat[i] = e) then begin writeln('Elemento ',e,' encontrado na posicao ',i); c := c + 1; end; i :=i +1; end;
Algoritmo de Busca Binária O algoritmo de Busca Binária requer que os elementos do vetor estejam ordenados de forma crescente e não permite a existência de elementos duplicados no vetor. Este algoritmo trabalha com posições fornecidas pelo usuário, na tentativa de localizar o elemento desejado , o algoritmo verifica se o elemento procurado é menor ou maior que o elemento que se encontra na posição sugerida pelo usuário , desprezando os elementos do vetor que se encontrem abaixo ou acima da posição sugerida.

Estrutura do Algoritmo

writeln('Entre com o elemento a ser encontrado no vetor !'); readln(e); i := 1; r := n; found := 1; while (i <= n) and (found = 1) do begin writeln; writeln('Entre com uma posicao entre ',i,' e ',r); readln(pos); if (pos < i ) or (pos > r) then found := 1 else begin if(mat[pos] = e) or (i = r) then begin writeln; writeln('Elemento ',e,' encontrado na posicao ',pos); found:=0; end else begin if mat[pos] < e then i :=pos + 1 else r := pos - 1 end

Relacionados

  • Atps classificação e pesquisa etapa 1 e 2
    1833 palavras | 8 páginas
  • Pesquisa binária
    893 palavras | 4 páginas
  • ATPS Classificação e Pesquisa - Etapas 1 e 2
    1365 palavras | 6 páginas
  • 215741614 ATPS Classificacao e Pesquisa
    1655 palavras | 7 páginas
  • Atps classificação e pesquisa
    3021 palavras | 13 páginas
  • Classificação e pesquisa
    1044 palavras | 5 páginas
  • Atps classificacao e pesquisa etapa 1
    783 palavras | 4 páginas
  • trab
    1396 palavras | 6 páginas
  • Atps Classificacao E Pesquisa
    697 palavras | 3 páginas
  • Esta atividade pratica supervisionada
    806 palavras | 4 páginas