for Posted January 23, 2016 at 02:02 PM Report #592402 Posted January 23, 2016 at 02:02 PM Boas pessoal 🙂 Alguém me consegue explicar qual seria o resultado da travessia BFS e DFS deste grafo: Ponto de partida por exemplo o A qual seria o resultado? Estive a ver alguns exemplo das travessias BFS e DFS mas quase todos são de árvores e sem direçoes, se alguem me poder ajudar agradecia. Cumps 😉
HappyHippyHippo Posted January 23, 2016 at 02:06 PM Report #592403 Posted January 23, 2016 at 02:06 PM mas queres que te expliquem o que é o BFS e o DFS, ou queres o resultado ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 23, 2016 at 04:23 PM Author Report #592407 Posted January 23, 2016 at 04:23 PM O resultado nem é tão importante, era uma explicação, talvez com o resultado seja mais fácil explicar não sei. Obrigado pela ajuda desde ja 😉
HappyHippyHippo Posted January 23, 2016 at 07:51 PM Report #592416 Posted January 23, 2016 at 07:51 PM em vez de estar aqui a escrever explicações de metro e meio BFS : https://en.wikipedia.org/wiki/Breadth-first_search DFS : https://en.wikipedia.org/wiki/Depth-first_search IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 24, 2016 at 12:44 PM Author Report #592427 Posted January 24, 2016 at 12:44 PM Mas nestes casos não existe direçoes, apenas é aplicado o que eu percebo sobre o BFS e DFS eu queria saber em casos como o que perguntei aqui, o que influencia na sua resolução.
HappyHippyHippo Posted January 24, 2016 at 02:53 PM Report #592434 Posted January 24, 2016 at 02:53 PM Que? Qual a diferenca de um grafo direccionado ou nao na aplicacao do algoritmo? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 24, 2016 at 03:05 PM Author Report #592435 Posted January 24, 2016 at 03:05 PM Sim, gostava de saber a diferença que um grafo direccionado tem na resolução do algoritmo. Pq bfs é em largura e dfs em profundidade senão existir direcções é fácil perceber a sua resolução pq é seguir uma sequência.
HappyHippyHippo Posted January 24, 2016 at 03:12 PM Report #592436 Posted January 24, 2016 at 03:12 PM Prontos, agora a unica diferenca e que essa sequencia podera "ignorar" algumas ligacoes porque por esta nao se encontrar definida na direccao a ser considerada IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 24, 2016 at 03:16 PM Author Report #592438 Posted January 24, 2016 at 03:16 PM Se me conseguisses dar um exemplo mesmo que não seja este grafo ficava agradecido, em largura acho que ja cheguei la em profundidade não consigo perceber muito bem a logica. Obrigado pela ajuda 😉
HappyHippyHippo Posted January 24, 2016 at 03:18 PM Report #592440 Posted January 24, 2016 at 03:18 PM Agora e difÃcil porque estou no telemovel, so mais tarde IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 24, 2016 at 08:05 PM Author Report #592457 Posted January 24, 2016 at 08:05 PM Ok quando poderes, obrigado 😉
HappyHippyHippo Posted January 25, 2016 at 04:56 PM Report #592488 Posted January 25, 2016 at 04:56 PM só uma pergunta : conseguirias resolver se o grafo não fosse direccionado ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 25, 2016 at 05:49 PM Author Report #592501 Posted January 25, 2016 at 05:49 PM (edited) Na minha ideia BFS sem direções: Resultado:ADCBGEHFI DFS: Resultado:ABEIHGDFCD So mais uma coisa que tambem pode estar a confundir, o resultado pode variar conforme a ordem que escolho certo? Edited January 25, 2016 at 05:50 PM by for
HappyHippyHippo Posted January 25, 2016 at 08:58 PM Report #592512 Posted January 25, 2016 at 08:58 PM vou supor que sabes o algoritmo apesar que o DFS estar errado, mas perece ser distração. agora se eu disser que um grafo "sem direções" é um grafo direcionado em que todas as ligações são bidirecionais ? achas que percebes assim o problema ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 25, 2016 at 09:42 PM Author Report #592516 Posted January 25, 2016 at 09:42 PM Dfs esta errado? pode ser distracção, vou ja verificar, uma das diferenças esta principalmente em que um utiliza uma queue e vamos fazemos "FIFO" e o outro é uma STACK é que fazemos "LIFO". Ordem pela qual escolhemos o no faz diferença no resultado mas não invalida se esta errado ou não certo?
HappyHippyHippo Posted January 25, 2016 at 09:58 PM Report #592518 Posted January 25, 2016 at 09:58 PM uma das diferenças esta principalmente em que um utiliza uma queue e vamos fazemos "FIFO" e o outro é uma STACK é que fazemos "LIFO". isso é para a resolução programática do problema. estou a tentar ver se consegues perceber a engrenagem do algoritmo antes de chegar a isso Ordem pela qual escolhemos o no faz diferença no resultado mas não invalida se esta errado ou não certo? certo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 25, 2016 at 10:10 PM Author Report #592519 Posted January 25, 2016 at 10:10 PM Eu utilizo um pouco a forma programática para resolver. Talvez esteja ai o meu problema no DFS. Por exemplo para a resolução sem direções começo no A a seguir vou para outro no exemplo D, eu nesta fase tenho de colocar tdos os nos abaixo do A ou apenas um e agora analiso outro no a seguir de D?
Solution HappyHippyHippo Posted January 26, 2016 at 01:37 AM Solution Report #592526 Posted January 26, 2016 at 01:37 AM Por exemplo para a resolução sem direções começo no A a seguir vou para outro no exemplo D, eu nesta fase tenho de colocar tdos os nos abaixo do A ou apenas um e agora analiso outro no a seguir de D? suponho que estevas a falar da DFS, e sim, ao processares o nó D, então terás de processar um nó "atingivel" por D que ainda não tenha sido processado, neste caso, C ou G IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
for Posted January 26, 2016 at 11:30 AM Author Report #592540 Posted January 26, 2016 at 11:30 AM Acho que já consegui perceber a lógica. obrigado pela ajuda 🙂
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now