Questão 2254438

Tecnologia da Informação · 2022

Questão

ID 2254438

Disciplina: Tecnologia da Informação

Assunto: Insertion Sort (Insira)

Ano: 2022 Banca: UNIOESTE - Universidade Estadual do Oeste do Paraná Órgão: Universidade Estadual do Oeste do Paraná


Considere os algoritmos de ordenação sortA e sortB listados a seguir, para ordenação de vetores em ordem crescente descrito em linguagem C++.

template <typename T> void sortA(T v[], int n)

{

for (int i=0; i <n; i ++)

for (int j=i; (j >0) && (v[j] < v[j-1]); j--)

swap(v, j, j-1);

}

template <typename T> void sortB(T v[], int n)

{

for (int i=0; i < (n-1); i++){

int lowindex=i;

for (int j=n-1; j > i; j--){

if (v[j] < v[lowindex]) lowindex=j;

}

swap(v, lowindex, i);

}

}

template <typename T> void swap(T v[], int i, int j){

T temp;

temp=v[i];

v[i]= v[j];

v[j]= temp;

}

É CORRETO apenas o que se afirma em:

Alternativas da questão 2254438
Pular para o conteúdo principal