Changes in / [462:1cc2818c03c0:458:bb022b8f9c8f] in lemon
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/unionfind.h
r460 r457 1178 1178 if (nodes[nodes[jd].next].size < cmax) { 1179 1179 pushLeft(nodes[jd].next, nodes[jd].left); 1180 if (less(jd, nodes[jd].next) || 1181 nodes[jd].item == nodes[pd].item) { 1180 if (nodes[jd].item == nodes[pd].item) { 1182 1181 nodes[nodes[jd].next].prio = nodes[jd].prio; 1183 1182 nodes[nodes[jd].next].item = nodes[jd].item; … … 1222 1221 if (nodes[nodes[jd].prev].size < cmax) { 1223 1222 pushRight(nodes[jd].prev, nodes[jd].right); 1224 if (less(jd, nodes[jd].prev) || 1225 nodes[jd].item == nodes[pd].item) { 1223 if (nodes[jd].item == nodes[pd].item) { 1226 1224 nodes[nodes[jd].prev].prio = nodes[jd].prio; 1227 1225 nodes[nodes[jd].prev].item = nodes[jd].item; … … 1255 1253 return comp(nodes[id].prio, nodes[jd].prio); 1256 1254 } 1255 1256 bool equal(int id, int jd) const { 1257 return !less(id, jd) && !less(jd, id); 1258 } 1259 1257 1260 1258 1261 public:
Note: See TracChangeset
for help on using the changeset viewer.