TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
Loading...
Searching...
No Matches
TCodificacaoArvore.h
Go to the documentation of this file.
1
#pragma once
2
#include "
TProcuraMelhorativa.h
"
3
class
TCodificacaoArvore
:
4
public
TProcuraMelhorativa
5
{
6
TCodificacaoArvore
() {}
7
~TCodificacaoArvore
() {}
8
9
// codificação por árvore
10
// (definir operadores e argumentos....)
11
//static int nElementos; // número de elementos binários na codificação
12
13
// métodos necessários redefinir
14
int
Avaliar(
void
) = 0;
15
16
// deve carregar a instância, para variáveis estáticas, da subclasse
17
// definir valores globais: nElementos
18
void
Inicializar(
void
)=0;
19
20
// métodos que podem ser redefinidos
21
void
Debug(
bool
completo =
true
)
override
;
22
23
24
// métodos que não se prevê que sejam redefinidos
25
TPonto
Duplicar(
void
);
26
void
Copiar(
TPonto
objecto
);
27
void
NovaSolucao(
void
);
28
bool
Acao(
const
char
*
acao
);
29
void
ResetParametros();
30
// operadores melhorativos
31
void
Vizinhanca(
TVector<TPonto>
&
vizinhos
);
32
void
Mutar(
void
);
33
void
Cruzamento(
TPonto
a
,
TPonto
b
);
34
35
using
TProcura::Debug
;
36
};
37
TProcuraMelhorativa.h
TCodificacaoArvore
Definition
TCodificacaoArvore.h:5
TProcuraMelhorativa
Definition
TProcuraMelhorativa.h:41
TProcura::Debug
virtual void Debug(bool completo=true)
Mostra o estado no ecrã, para debug.
Definition
TProcura.cpp:93
TProcura::resultado
static int resultado
Resultado retornado pelo algoritmo na última execução.
Definition
TProcura.h:493
TVector
Definition
TVector.h:27
Melhorativa
TCodificacaoArvore.h
Generated by
1.9.8