Changeset 2518:4c0a23bd70b5 in lemon-0.x for lemon/preflow.h
- Timestamp:
- 11/21/07 14:34:38 (17 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3394
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/preflow.h
r2514 r2518 712 712 _phase = false; 713 713 714 typename Graph::template NodeMap<bool> reached(_graph , false);714 typename Graph::template NodeMap<bool> reached(_graph); 715 715 for (NodeIt n(_graph); n != INVALID; ++n) { 716 716 reached.set(n, (*_level)[n] < _level->maxLevel()); … … 752 752 753 753 for (NodeIt n(_graph); n != INVALID; ++n) { 754 if ((*_excess)[n] > 0 && _target != n) { 754 if (!reached[n]) { 755 _level->markToBottom(n); 756 } else if ((*_excess)[n] > 0 && _target != n) { 755 757 _level->activate(n); 756 758 }
Note: See TracChangeset
for help on using the changeset viewer.