[algogeeks] Re: find all paths from one node to another node

2006-05-10 Thread Omar Haider
hi everyone , what i propose for this very problem , if i understand it correctly , is to use recursion with memoization ... let us assume that we want to know the number of paths in a directed graph between 2 of its vertices u and v ... what we do is write this simple memoization : # define num

[algogeeks] Re: find all paths from one node to another node

2006-05-10 Thread Narek Saribekyan
dijkra's algorithms gives the shortest path between two nodes, but you can enumerate all paths using that method. when adding a new node you have to check whether there is a way from the last ( not the closest ) node to new added one, if so, then print out the answer, till the last node is added t

[algogeeks] Re: find all paths from one node to another node

2006-05-09 Thread Dhyanesh
DFS will give only one path. You need all paths .. so it would be something like this : end_node path_so_far FindPaths ( curr_node ) { if ( curr_node = = end_node ) { print path_so_far; return; } for each node "new_node" reachable from curr_node { add new_node to path_

[algogeeks] Re: find all paths from one node to another node

2006-05-09 Thread Nat (Padmanabhan Natarajan)
How about a DFS? I guess this is Dhyanesh meant by a recursive solution.On 5/9/06, akshay ranjan <[EMAIL PROTECTED] > wrote:Floyd Warshall, Ford or djikistra's algorithms will solve shortest path problems but not find all paths . The soln for this would be recursive( brute force aproach) On 5/9/06

[algogeeks] Re: find all paths from one node to another node

2006-05-09 Thread akshay ranjan
Floyd Warshall, Ford or djikistra's algorithms will solve shortest path problems but not find all paths . The soln for this would be recursive( brute force aproach) On 5/9/06, Alejandro Narancio <[EMAIL PROTECTED]> wrote: You can use the Floyd algorithm.Regards,Alejandro On 5/9/06, Dhyanesh <[EMAI

[algogeeks] Re: find all paths from one node to another node

2006-05-09 Thread Alejandro Narancio
You can use the Floyd algorithm.Regards,AlejandroOn 5/9/06, Dhyanesh <[EMAIL PROTECTED] > wrote:The problem does not ask for the *shortest* path. He wants toenumerate *all* possible paths between two nodes. -DhyaneshOn 5/9/06, Narek Saribekyan <[EMAIL PROTECTED]> wrote:>>> Dhyanesh wrote:> > Well i

[algogeeks] Re: find all paths from one node to another node

2006-05-09 Thread Dhyanesh
The problem does not ask for the *shortest* path. He wants to enumerate *all* possible paths between two nodes. -Dhyanesh On 5/9/06, Narek Saribekyan <[EMAIL PROTECTED]> wrote: > > > Dhyanesh wrote: > > Well if you have a graph of 'n' nodes ... then the number of paths can > > be n! . And you wo

[algogeeks] Re: find all paths from one node to another node

2006-05-09 Thread Narek Saribekyan
Dhyanesh wrote: > Well if you have a graph of 'n' nodes ... then the number of paths can > be n! . And you would need that much time to enumerate all of them. > > You can write a recursive algo to do this job. > > -Dhyanesh > > On 5/8/06, david wolf <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > >

[algogeeks] Re: find all paths from one node to another node

2006-05-08 Thread Dhyanesh
Well if you have a graph of 'n' nodes ... then the number of paths can be n! . And you would need that much time to enumerate all of them. You can write a recursive algo to do this job. -Dhyanesh On 5/8/06, david wolf <[EMAIL PROTECTED]> wrote: > > Hi, > > I have a questions about a directed gr