[Gllug] [somewhat OT] Redblack trees
Adrian McMenamin
adrian at newgolddream.dyndns.info
Tue Jul 13 23:14:54 UTC 2010
On Mon, 2010-07-12 at 17:21 +0100, David Damerell wrote:
> On Saturday, 10 Jul 2010, Adrian McMenamin wrote:
> >I am using the wikipedia entry -
> >http://en.wikipedia.org/wiki/Red-black_tree - on this as a guide to
> >getting it right - and it generally seems ok.
> >But working on insertion I am puzzled by the example given on the
> >wikipedia entry for "case 5" which clearly - to me - to create a tree
> >which breaks what the article describes as "property 5" - that all paths
> >from a node to its leaves should pass through the same number of black
> >nodes.
>
> Note that in the diagram there, 1-2-3 have small black circles above
> them but 4-5 do not; 1-2-3 are subtrees with black nodes at their
> heads, but 4-5 are subtrees not known to have black nodes at their
> heads (because they descend from black node U).
>
> In fact, I think the article is a bit confused, full stop. There's a
> missing section between the properties and the algorithms which should
> explain how it's all meant to work.
I finally managed to write some code that works - the wikipedia article
was less than helpful in the end
--
Gllug mailing list - Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug
More information about the GLLUG
mailing list