module PairingHeap::NodeVisitor

Public Instance Methods

visit_node(node, &block) click to toggle source
# File lib/pairing_heap.rb, line 489
def visit_node(node, &block)
  return unless node

  block.call(node)

  if node.subheaps
    visit_node(node.subheaps, &block)
  end
  if node.next_sibling
    visit_node(node.next_sibling, &block)
  end
end