Pessoal, bom dia. Não estou conseguindo implementar busca bidirecional na seguinte classe. Este algoritmo esta funcionando para matrizes até 3x7. Mas quando tento uma 8x8 que é O(n^64) fica inviavel... alguém consegue me ajudar?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using PasseioCavalo.DataStructure;
namespace PasseioCavalo
{
public class PCAgente : Graph
{
private int[] estadoInicial;
private int lin;
private int col;
public int iteracoes = 0;
public PCAgente(int[] EstadoInicial, int l, int c)
{
estadoInicial = EstadoInicial;
lin = l;
col = c;
}
public int[] ObterSolucao()
{
if(ObterPosicaoAtual(estadoInicial) < 0)
{
for (int i = 0; i < estadoInicial.Length; i++)
{
int[] estado = estadoInicial.Clone() as int[];
estado = 2;
Node inicial = new Node(CriarNome(estado), estado);
Pergunta
guileoline
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.