Skip to content
This repository has been archived by the owner on Sep 22, 2022. It is now read-only.
/ don.juan.matus Public archive

Java binary search trees implementations: avl, red-black, AA tree, scapegoat tree, cartesian tree, splay tree. Bonus: skip list implementation.

Notifications You must be signed in to change notification settings

Vlad-Karpov/don.juan.matus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

don.juan.matus

don.juan.matus repository

package don.juan.matus.lib.collection.sorted.tree.bintree

Binary search tree classes:

  • BST (BinTreeBase)
  • Weight balanced tree (BinTreeW)
  • AVL (AVLBinTree)
  • Red Black tree (RedBlackTree)
  • AA binary tree - (AATree)
  • Scapegoat (ScapegoatTree)
  • RandomRotateBinTree (RandomRotateBinTree)
  • Randomizing tree (RndBinTree)
  • Cartesian tree (CartesianBinTree)
  • RandomMergeBinTree (RandomMergeBinTree)
  • Splay tree (SplayTree)

Other order collections:

  • Skip list (SkipList)

and others...

  • Heap based on AVL and Splay trees (AvlSplayHeap)
  • Heap based on AVL tree and index by creation node time as AVL tree also (while...)

About

Java binary search trees implementations: avl, red-black, AA tree, scapegoat tree, cartesian tree, splay tree. Bonus: skip list implementation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages