Changeset 217:fc549fac0dd0 in lemon-0.x for src/work/jacint/dijkstra.cc
- Timestamp:
- 03/20/04 17:13:19 (19 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@312
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/work/jacint/dijkstra.cc
r211 r217 26 26 27 27 double pre_time=currTime(); 28 28 Dijkstra<SmartGraph, int, FibHeap<SmartGraph::Node, int, 29 29 SmartGraph::NodeMap<int> > > dijkstra_test(G, cap); 30 30 dijkstra_test.run(s); 31 31 double post_time=currTime(); 32 32 33 std::cout << "running time with fib_heap: "33 std::cout << "running time with fib_heap: " 34 34 << post_time-pre_time << " sec"<< std::endl; 35 35 … … 51 51 for ( G.first(e,u); G.valid(e); G.next(e) ) { 52 52 Node v=G.tail(e); 53 if ( dijkstra_test.dist(u) - dijkstra_test.dist(v) > cap .get(e))53 if ( dijkstra_test.dist(u) - dijkstra_test.dist(v) > cap[e] ) 54 54 { 55 55 std::cout<<"Hibas el a fibonaccis Dijkstraban: " 56 56 << dijkstra_test.dist(u) - dijkstra_test.dist(v) - 57 cap .get(e)<<std::endl;57 cap[e]<<std::endl; 58 58 ++hiba_fib; 59 59 } 60 if ( dijkstra_test2.dist(u) - dijkstra_test2.dist(v) > cap .get(e))60 if ( dijkstra_test2.dist(u) - dijkstra_test2.dist(v) > cap[e] ) 61 61 { 62 62 std::cout<<"Hibas el a binarisos Dijkstraban: " 63 63 << dijkstra_test2.dist(u) - dijkstra_test2.dist(v) - 64 cap .get(e)<<std::endl;64 cap[e]<<std::endl; 65 65 ++hiba_bin; 66 66 } 67 67 if ( e==dijkstra_test.pred(u) && 68 dijkstra_test.dist(u) - dijkstra_test.dist(v) != cap .get(e))68 dijkstra_test.dist(u) - dijkstra_test.dist(v) != cap[e] ) 69 69 { 70 70 std::cout<<"Hibas fael a fibonaccis Dijkstraban: "<< 71 dijkstra_test.dist(u) - dijkstra_test.dist(v)- cap .get(e)<<std::endl;71 dijkstra_test.dist(u) - dijkstra_test.dist(v)- cap[e]<<std::endl; 72 72 ++hiba_fib; 73 73 } 74 74 if ( e==dijkstra_test2.pred(u) && 75 dijkstra_test2.dist(u) - dijkstra_test2.dist(v) != cap .get(e))75 dijkstra_test2.dist(u) - dijkstra_test2.dist(v) != cap[e] ) 76 76 { 77 77 std::cout<<"Hibas fael a binarisos Dijkstraban: "<< 78 dijkstra_test2.dist(u) - dijkstra_test2.dist(v)- cap .get(e)<<std::endl;78 dijkstra_test2.dist(u) - dijkstra_test2.dist(v)- cap[e]<<std::endl; 79 79 ++hiba_bin; 80 80 }
Note: See TracChangeset
for help on using the changeset viewer.