We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 39fcf3a commit 4cd0d40Copy full SHA for 4cd0d40
problem1.cpp
@@ -65,19 +65,12 @@ class List {
65
Elem<T> *iter1 = this->first;
66
Elem<T> *iter2 = other.first;
67
while (iter1 && iter2) {
68
- if (iter1->getKey() < iter2->getKey()) {
69
- res.add(iter1->getKey());
70
- iter1 = iter1->next;
71
- } else {
72
- res.add(iter2->getKey());
73
- iter2 = iter2->next;
74
- }
75
76
- while (iter1) {
+ if (iter1->getKey() > iter2->getKey())
+ std::swap(iter1, iter2);
77
res.add(iter1->getKey());
78
iter1 = iter1->next;
79
}
80
- while (iter2) {
+ while(iter2) {
81
res.add(iter2->getKey());
82
iter2 = iter2->next;
83
0 commit comments