2
 правки
Изменения
→Наивная реализация
<code style="display:inline-block">
 '''function''' merge(a, b : '''Heap'''):
     '''while''' b.heapSize <tex>\neq</tex> 0  
         a.insert(b.extractMin())
</code>  
====Реализация с помощью построения кучи====
Добавим все элементы кучи <tex>b</tex> в конец массива <tex>a</tex>, после чего вызовем функцию построения кучи. Процедура выполняется за время <tex>O(n + m)</tex>. 
