|
TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
|
Lista ordenada de nós para algoritmos de procura informada. More...
#include <CListaNo.h>
Public Member Functions | |
| CListaNo (int limite=0) | |
| Construtor da lista de nós. | |
| ~CListaNo () | |
| bool | Completa () |
| Indica se a lista é completa (nunca foi limpa). | |
| int | Valor (int i) |
| Retorna o valor (LowerBound) de um elemento. | |
| int | Proximo (int i=-1) |
| Retorna o próximo elemento na lista. | |
| int | ProximoDistinto (int i=-1) |
| Retorna o próximo elemento com custo distinto. | |
| TNo | Estado (int i=-1) |
| Retorna o estado armazenado no elemento. | |
| int | Inserir (TNo elemento, int id=0) |
| Insere um novo estado na lista, por ordem de LowerBound. | |
| void | Inserir (TVector< TNo > &elementos) |
| Insere vários estados na lista, por ordem. | |
Public Attributes | |
| int | atual |
| Índice do elemento atual a processar. | |
Lista ordenada de nós para algoritmos de procura informada.
Utilizada nos algoritmos CustoUniforme e AStar para gerir estados ordenados por custo.
Definition at line 21 of file CListaNo.h.
|
inline |
Construtor da lista de nós.
| limite | Tamanho limite da lista (opcional). |
Definition at line 32 of file CListaNo.h.
| CListaNo::~CListaNo | ( | ) |
Definition at line 3 of file CListaNo.cpp.
|
inline |
Indica se a lista é completa (nunca foi limpa).
Definition at line 46 of file CListaNo.h.
|
inline |
Retorna o estado armazenado no elemento.
| i | Índice do elemento (opcional). |
Definition at line 91 of file CListaNo.h.
| int CListaNo::Inserir | ( | TNo | elemento, |
| int | id = 0 |
||
| ) |
Insere um novo estado na lista, por ordem de LowerBound.
| elemento | Estado a inserir. |
| id | ID associado (opcional). |
Definition at line 83 of file CListaNo.cpp.
Insere vários estados na lista, por ordem.
| elementos | Vetor de estados a inserir. |
Definition at line 136 of file CListaNo.cpp.
|
inline |
Retorna o próximo elemento na lista.
| i | Índice de referência (opcional). Se não fornecido, usa o atual. |
Definition at line 65 of file CListaNo.h.
|
inline |
Retorna o próximo elemento com custo distinto.
| i | Índice de referência (opcional). |
Definition at line 78 of file CListaNo.h.
|
inline |
Retorna o valor (LowerBound) de um elemento.
| i | Índice do elemento. |
Definition at line 53 of file CListaNo.h.
| int CListaNo::atual |
Índice do elemento atual a processar.
Definition at line 40 of file CListaNo.h.