for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DataStructures\Trees;
use DataStructures\Trees\Interfaces\TreeInterface;
use DataStructures\Trees\Nodes\AVLNode as Node;
class AVLTree implements TreeInterface {
count
public function empty() {
}
public function size() {
private function leftRotation() {
private function rightRotation() {
private function doubleRightRotation() {
private function doubleLeftRotation() {
public function put($key, $data) {
public function putOrUpdate($key, $data) {
public function get($key) {
public function getRoot() {
public function exists($key) {
public function floor($key) {
public function ceil($key) {
public function min() {
public function max() {
public function deleteMin() {
public function deleteMax() {
public function delete($key) {
public function search($key) {
public function isLeaf($node) {
public function isRoot($node) {