Ir ao conteúdo
  • Cadastre-se

Caixeiro viajante


Posts recomendados

Boa tarde,

estou precisando resolver o problema do caixeiro viajante, que é um problema que busca determinar a menor rota para percorrer uma serie de cidades com coordenadas predefinidas, deve-se iniciar na cidade 1, passar por todas as outras cidades somente uma vez e, ao final, retornar à cidade 1.

 

Vocês tem alguma ideia de código ou de lógica para resolver esse problema?

 

OBS.: ir passando pelas cidades mais próximas entre si e, quando chegar na mais distante, voltar para a cidade 1 não é uma solução valida. O objetivo é encontrar um algoritmo melhor que esse.

 

Obrigado

Link para o comentário
Compartilhar em outros sites

Cada percurso é uma variável ou um índice de array, tanto faz.

você pega uma variável int ou float menor e bota pra ela receber o valor 1 o faz um loop de varrimento se for na array ou compara na mao se for varias variáveis (Não sei o nível que você tá):

 

if(dist 1>maior)

{

       maior=dist1;

}

 

else if(dist2>maior)

{

    maior=dist2;

}

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!