Изменения
→merge
if curH1 == null { while curH2 != null {
curH.sibling = curH2;
curH2 = curH2.sibling;
} else {
while curH1 != null {
curH.sibling = curH1;
curH1 = curH1.sibling;
// объединение деревьев одной степени