Method: BiDimensionalTree#balanced_vert?

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

#balanced_vert?(node = @root) ⇒ Boolean

Returns:

  • (Boolean)


205
206
207
208
209
210
211
212
213
214
# File 'lib/bi-dimensional-access.rb', line 205

def balanced_vert?(node = @root)
  return false unless balanced_vert_helper(node)
  unless node.east.nil?
    return false unless balanced_vert?(node.east)
  end
  unless node.west.nil?
    return false unless balanced_vert?(node.west)
  end
  true
end