, , :
...
def initialize( value = nil )
@value = value
@left = BinaryTree.new
@right = BinaryTree.new
end
. initilize, , , new, , , initialize... .
, , node , @left @right nil.
def initialize( value=nil, is_sub_node=false )
@value = value
@left = is_sub_node ? nil : BinaryTree.new(nil, true)
@right = is_sub_node ? nil : BinaryTree.new(nil, true)
end
, ... ? , ? ; , .. . :
def initialize(value=nil)
@value = value
@left = @right = nil
end