Method: BiDimensionalTree#number_nodes_total

Defined in:
lib/bi-dimensional-access.rb

#number_nodes_total(node = @root) ⇒ Object



281
282
283
284
285
286
287
288
289
290
291
# File 'lib/bi-dimensional-access.rb', line 281

def number_nodes_total(node = @root)
  if node.nil?
    0
  else
    1 +
    number_nodes_total(node.west)  +
    number_nodes_total(node.east)  +
    number_nodes_total(node.south) +
    number_nodes_total(node.north)
  end
end