PHP Класс Medusa\Tree\PersistentAvlTree

Наследование: implements IteratorAggregate, implements Medusa\Tree\BinaryTree
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( $key, $value, Medusa\Tree\BinaryTree $left, Medusa\Tree\BinaryTree $right )
add ( $key, $value )
contains ( $key )
createEmpty ( )
getIterator ( )
height ( )
isEmpty ( )
key ( )
left ( )
lookup ( $key )
remove ( $key )
right ( )
search ( $key )
value ( )

Приватные методы

Метод Описание
balance ( Medusa\Tree\BinaryTree $t )
compare ( $key1, $key2 )
doubleLeft ( Medusa\Tree\BinaryTree $t )
doubleRight ( Medusa\Tree\BinaryTree $t )
isLeftHeavy ( Medusa\Tree\BinaryTree $t )
isRightHeavy ( Medusa\Tree\BinaryTree $t )
makeBalanced ( Medusa\Tree\BinaryTree $t )
removeCurrentNode ( )
removeLastAndPlaceAtTheTop ( )
rotateLeft ( Medusa\Tree\BinaryTree $t )
rotateRight ( Medusa\Tree\BinaryTree $t )

Описание методов

__construct() публичный Метод

public __construct ( $key, $value, Medusa\Tree\BinaryTree $left, Medusa\Tree\BinaryTree $right )
$left Medusa\Tree\BinaryTree
$right Medusa\Tree\BinaryTree

add() публичный Метод

public add ( $key, $value )

contains() публичный Метод

public contains ( $key )

createEmpty() публичный статический Метод

public static createEmpty ( )

getIterator() публичный Метод

public getIterator ( )

height() публичный Метод

public height ( )

isEmpty() публичный Метод

public isEmpty ( )

key() публичный Метод

public key ( )

left() публичный Метод

public left ( )

lookup() публичный Метод

public lookup ( $key )

remove() публичный Метод

public remove ( $key )

right() публичный Метод

public right ( )

value() публичный Метод

public value ( )