Informática, perguntado por leonardomedeiros6, 1 ano atrás

Como seria a implementação da busca sequencial com sentinela em C++? Objetivo é melhorar a busca sequencial.

Soluções para a tarefa

Respondido por Rank1Brainly
2

Código:

#include<vector>

#define NOT_FOUND -1

int sentinelSeqSearch(vector<int> * v, int x){

 v->push_back(x);

 int i;

 for (i=0; x!=v->at(i); i++);

 v->pop_back();

 if ((size_t)i < v->size()){

   return i;

 }

 else{

   return NOT_FOUND;

 }

}

Respondido por TheAndreLucax
0

/**

* Retorna -1 caso não encontre ou a posição, caso encontre.

*/

int procura(char vetor[], int tamanho, char elementoProcurado) {

    int i;

    for (i = 0; i < tamanho; i++) {

        if (vetor[i] == elementoProcurado) {

            return i;

        }

    }

    return -1;

}

Perguntas interessantes