Changeset 481:54d8feda437b in lemon-0.x for src/work/johanna/unionfind_test.cc
- Timestamp:
- 04/29/04 18:45:40 (20 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@638
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/work/johanna/unionfind_test.cc
r462 r481 70 70 print(U); 71 71 72 cout << "Inserting 8 to the component of 5 ..." << endl; 73 U.insert(8,5); 74 print(U); 75 72 76 cout << "size of the class of 4: " << U.size(4) << endl; 73 77 check(U.size(4) == 3); 74 78 cout << "size of the class of 5: " << U.size(5) << endl; 75 check(U.size(5) == 2);79 check(U.size(5) == 3); 76 80 cout << "size of the class of 6: " << U.size(6) << endl; 77 81 check(U.size(6) == 1); … … 79 83 check(U.size(2) == 3); 80 84 85 cout << "Inserting 9 ..." << endl; 86 U.insert(9); 87 print(U); 88 cout << "Inserting 10 to the component of 9 ..." << endl; 89 U.insert(10,9); 90 print(U); 91 92 cout << "Joining 8 and 10..." << endl; 93 check(U.join(8,10)); 94 print(U); 95 96 cout << "Move 9 to the class of 4 ..." << endl; 97 check(U.move(9,4)); 98 print(U); 99 100 cout << "Move 9 to the class of 2 ..." << endl; 101 check(!U.move(9,2)); 102 print(U); 103 104 cout << "size of the class of 4: " << U.size(4) << endl; 105 check(U.size(4) == 4); 106 cout << "size of the class of 9: " << U.size(9) << endl; 107 check(U.size(9) == 4); 108 109 cout << "Move 5 to the class of 6 ..." << endl; 110 check(U.move(5,6)); 111 print(U); 112 113 cout << "size of the class of 5: " << U.size(5) << endl; 114 check(U.size(5) == 2); 115 cout << "size of the class of 8: " << U.size(8) << endl; 116 check(U.size(8) == 3); 117 118 cout << "Move 7 to the class of 10 ..." << endl; 119 check(U.move(7,10)); 120 print(U); 121 122 cout << "size of the class of 7: " << U.size(7) << endl; 123 check(U.size(7) == 4); 124 125 cout <<"erase 9: " << endl; 126 U.erase(9); 127 print(U); 128 81 129 cout <<"erase 1: " << endl; 82 130 U.erase(1); … … 97 145 print(U); 98 146 99 cout << "split the class of 5: " << endl;100 U.split( 5);147 cout << "split the class of 8: " << endl; 148 U.split(8); 101 149 print(U); 102 150
Note: See TracChangeset
for help on using the changeset viewer.