|
Ordencao_exemplo 1.0
|
Esta é a Classe VetorOrdenado, um tipo de solução associado ao problema da ordenação. Mais...
#include <VetorOrdenado.h>
Métodos Públicos | |
| VetorOrdenado (int prim, int ult, Vetor *pVetInd, Vetor *pVet) | |
| Construtor da classe vetor ordenado para as sub-Soluções. | |
| virtual | ~VetorOrdenado () |
| Destrutor da Classe VetorOrdenado. | |
| int | ehSolucao () const |
| Método herdado da Classe Solucao. | |
| void | add (int, int) |
| Método para manipulação do Vetor de índices, vetInd. | |
| void | remove (int, int &) |
| Método para manipulação do Vetor de índices, vetInd. | |
| int | valor (int) const |
| Método para manipulação do Vetor de índices, vetInd. | |
| Vetor * | getVetorIndice () const |
| Método para manipulação do Vetor de índices, vetInd. | |
| int | getIni () const |
| Método para manipulação do retorno da índice indPri. | |
| int | getUlt () const |
| Método para manipulação do retorno da índice indUlt. | |
| void | troca (int, int) |
| Método para manipulação do Vetor de índices, vetInd. | |
| void | imprimirSolucao () const |
| Método para imprimir o Vetor ordenado juntamente com a afirmação de que é uma solução ou não. | |
| void | imprimirVetorIndice () const |
| Método para imprimir o Vetor de índices, vetInd. | |
| void | escrever (const char *nome, const char *algor, const double tempo, const int peq) const |
| Método para escrever em arquivo o resultado. | |
Atributos Protegidos | |
| Vetor * | vetorInd |
| Ponteiro para o Vetor que conterá os índices. | |
| Vetor * | pVetor |
| Ponteiro para conter referência ao Vetor original. | |
| int | indPri |
| Inteiro para guardar referência ao primeiro índice válido no vetor de índices. | |
| int | indUlt |
| Inteiro para guardar referência ao último índice válido no vetor de índices. | |
Esta é a Classe VetorOrdenado, um tipo de solução associado ao problema da ordenação.
VetorOrdenado é derivado da Classe Solucao. Um objeto da Classe VetorOrdenado serve como subSolução para um objeto da Classe VetorOrdenadoMestre.
Construtor da classe vetor ordenado para as sub-Soluções.
| prim | valor do primeiro índice válido de pVetInd. |
| ult | valor do último índice válido de pVetInd. |
| *pVetInd | ponteiro de vetor de índices. |
| *pVet | ponteiro de vetor de valores válidos. |
| VetorOrdenado::~VetorOrdenado | ( | ) | [virtual] |
Destrutor da Classe VetorOrdenado.
| void VetorOrdenado::add | ( | int | index, |
| int | val | ||
| ) |
Método para manipulação do Vetor de índices, vetInd.
| int VetorOrdenado::ehSolucao | ( | ) | const |
Método herdado da Classe Solucao.
| void VetorOrdenado::escrever | ( | const char * | nome, |
| const char * | algor, | ||
| const double | tempo, | ||
| const int | peq | ||
| ) | const |
Método para escrever em arquivo o resultado.
| int VetorOrdenado::getIni | ( | ) | const |
Método para manipulação do retorno da índice indPri.
| int VetorOrdenado::getUlt | ( | ) | const |
Método para manipulação do retorno da índice indUlt.
| Vetor * VetorOrdenado::getVetorIndice | ( | ) | const |
Método para manipulação do Vetor de índices, vetInd.
| void VetorOrdenado::imprimirSolucao | ( | ) | const |
Método para imprimir o Vetor ordenado juntamente com a afirmação de que é uma solução ou não.
| void VetorOrdenado::imprimirVetorIndice | ( | ) | const |
Método para imprimir o Vetor de índices, vetInd.
| void VetorOrdenado::remove | ( | int | index, |
| int & | val | ||
| ) |
Método para manipulação do Vetor de índices, vetInd.
| void VetorOrdenado::troca | ( | int | index1, |
| int | index2 | ||
| ) |
Método para manipulação do Vetor de índices, vetInd.
| int VetorOrdenado::valor | ( | int | index | ) | const |
Método para manipulação do Vetor de índices, vetInd.
int VetorOrdenado::indPri [protected] |
Inteiro para guardar referência ao primeiro índice válido no vetor de índices.
int VetorOrdenado::indUlt [protected] |
Inteiro para guardar referência ao último índice válido no vetor de índices.
Vetor * VetorOrdenado::pVetor [protected] |
Ponteiro para conter referência ao Vetor original.
Vetor* VetorOrdenado::vetorInd [protected] |
Ponteiro para o Vetor que conterá os índices.