Skip to content

Commit 4cd0d40

Browse files
authored
Update problem1.cpp
1 parent 39fcf3a commit 4cd0d40

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

Diff for: problem1.cpp

+3-10
Original file line numberDiff line numberDiff line change
@@ -65,19 +65,12 @@ class List {
6565
Elem<T> *iter1 = this->first;
6666
Elem<T> *iter2 = other.first;
6767
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) {
68+
if (iter1->getKey() > iter2->getKey())
69+
std::swap(iter1, iter2);
7770
res.add(iter1->getKey());
7871
iter1 = iter1->next;
7972
}
80-
while (iter2) {
73+
while(iter2) {
8174
res.add(iter2->getKey());
8275
iter2 = iter2->next;
8376
}

0 commit comments

Comments
 (0)