Red-Black Tree
What is Red-Black Tree ?- Red Black Tree : A Red Black Tree is a kind of Self-Balancing binary search Tree in Computer Science .
- Properties :
2) each node either red or black .
3) All leaves ( Nil ) are black .
4) if a node is red then it's both children is black .
5) every path from a given node to any its descendant nil node contains the same number of black nodes .
- Time Complexity : worst case = O( log n )
- Space Complexity : Worst case = O( n )
- Insertion : Insertion is very similar manner as a binary search tree . Insertion Follows few's property
2) N is parent (p) is black .
3) P is red and N is uncle (U) is red
4) p is red and u is black .
- Application : Red Black tree Worst case time complexity is O( log n ) for insertion , deletion and searching . that is why many data structure are used in Computational geometry can be based on red black trees and completely Fair Scheduler used in current Linux Kernels. now day's it is used in java 8 .
Comments
Post a Comment