Como seria a implementação da busca sequencial com sentinela em C++? Objetivo é melhorar a busca sequencial.
Soluções para a tarefa
Respondido por
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
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
Química,
9 meses atrás
Geografia,
9 meses atrás
Matemática,
9 meses atrás
Português,
1 ano atrás
História,
1 ano atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás