I know that this problem is np-full for a non-guided graph so that we can check the browser Should do the path how can we do it? Please suggest a pseudo-code and tell me the complexity of that algorithm.
If it is customizable, then it will be great!
A simple approach can run through all possible top permutations.
For every permutation, {v1, ..., vN} you check if you enter v1 to v2 You can get from v2 to v3 and from then on. If you can add, then the length of the length of the corresponding current path, if not, then go to the next permutation.
This is the longest path you have to answer.
Or, you can do a lot by using recycling.
Path = 0 Best Peth = 0 used = New Bull [N] / / (U = 0; U & lt; N; U ++) Falls for Path (U) Start with; // The best page of paths starting with URI print Where
Path (U) in the neighborhood (u) = real foreach v Used (=) (V) path - = distance (U, V) used [u] = false used [V]) path + = distance (U, V) bestPath = max (Best Path, Path) The complexity of time is terrible O (N * N ^ N) .
Comments
Post a Comment