Method: DataStructures101::Heap#merge

Defined in:
lib/data_structures_101/heap.rb

#merge(heap) ⇒ Object

Since:

  • 0.3



46
47
48
49
50
# File 'lib/data_structures_101/heap.rb', line 46

def merge(heap)
  new_array = @data + heap.instance_variable_get(:@data)

  Heap.new(new_array, min_heap: self.min_heap)
end