Questão de Estrutura de Dados

O mesmo algoritmo para ordenação de inteiros apresentado acima pode ser re-escrito usando-se uma função auxiliar que faz a comparação. Em vez de compararmos diretamente dois elementos com o operador “maior que”, usamos uma função auxiliar que, dados dois elementos, verifica se o primeiro é maior que o segundo. Considerando o trecho apresentado, como podemos abstrair a função de comparação para tornar o algoritmo de ordenação independente da informação armazenada no vetor?

A
Escrever uma função de comparação que recebe dois ponteiros genéricos, um para cada elemento que se deseja comparar.
B
Utilizar o tipo void* para generalizar o tipo dos elementos e passar para a função de comparação dois ponteiros genéricos, um para cada elemento que se deseja comparar.
C
Implementar uma função de comparação especializada para cada tipo de informação armazenada no vetor.
D
Utilizar uma função de comparação específica para cada tipo de informação armazenada no vetor.

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!