Algorithm:
| if item<data(tree) then | left(tree)=insertRB(left(tree),item) | re-arrange links/colours after insert | else // item larger than data in root | right(tree)=insertRB(right(tree),item) | re-arrange links/colours after insert | end if
Not affected by colour of tree node.
tree