Node

data class Node<out T>(val value: T, val left: Tree<T> = Empty, val right: Tree<T> = Empty) : Tree<T> (source)

Constructors

Link copied to clipboard
constructor(value: T, left: Tree<T> = Empty, right: Tree<T> = Empty)

Properties

Link copied to clipboard
val left: Tree<T>
Link copied to clipboard
val right: Tree<T>
Link copied to clipboard
val value: T

Functions

Link copied to clipboard
fun <T> Tree<T>.bfs(): List<T>
Link copied to clipboard
fun <T> Tree<T>.depth(): Int
Link copied to clipboard
fun <T> Tree<T>.dfs(): List<T>
Link copied to clipboard
fun <T> Tree<T>.print()
Link copied to clipboard
fun <T : Number> Tree<T>.sum(): Long