P55

ninetynine.P55
object P55

P55 - Construct completely balanced binary trees.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
P55.type

Members list

Type members

Classlikes

case object End extends Tree[Nothing]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Tree[Nothing]
class Object
trait Matchable
class Any
Show all
Self type
End.type
case class Node[+T](value: T, left: Tree[T], right: Tree[T]) extends Tree[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Tree[T]
class Object
trait Matchable
class Any
Show all
sealed abstract class Tree[+T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object End
class Node[T]
object Tree

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Tree.type

Value members

Concrete fields

val logger: Logger

Extensions

Extensions

extension [T](tree: Tree[T])(using evidence$1: Ordering[T])
def addValue: Tree[T]

Attributes

Returns

a new Tree with the given value added.