represent 2-3-4 trees as BST with red&black nodes

Red&Black node로 BST(binary search tree)같은 2-3-4트리를 구현할 수 있다.


root always black

루트는 항상 black


-never two red nodes in a row

한열에 두개의 red node가 있을 수 없다


-For each node, all simple paths from the node to descendent leaves contain the same number of black nodes

각 노드에 대하여 노드에서 자식 leave까지의 simple path에는 동일 한 수의 black node가 포함된다


2-3-4 tree    ->    red black tre


동그라미 두번친게 red node


black height




1. Insertion : insert as a red node

Case 1) z=red, z.p=red, y=red


Case 2) z=red, z.p=red y=black




Case3) z=red, z.p=red, y=black



Case4) z=red zp=black z=root






정리 더 잘된 블로그 ㅠ

http://ddmix.blogspot.kr/2015/02/cppalgo-19-red-black-tree.html

http://egloos.zum.com/sweeper/v/900135




'프로그래밍 > 자료구조' 카테고리의 다른 글

sorting  (0) 2016.12.18
Bionomial heap  (0) 2016.12.18
splay tree  (0) 2016.12.17
가볍게 보는 tree의 시간복잡도  (0) 2016.12.17
2-3-4 tree  (0) 2016.12.17

+ Recent posts