This looks like a transliteration from another language - not J-like at
all.  Once clue is that it's several times as long as many of the other
implementations.


On Mon, Sep 8, 2014 at 4:05 PM, Joe Bogner <joebog...@gmail.com> wrote:

> I found an implementation of red-black trees on rosettacode:
> http://rosettacode.org/wiki/Pattern_matching#J  ... It might be relevant
> or
> may not be.
>
> On Mon, Sep 8, 2014 at 3:45 PM, Devon McCormick <devon...@gmail.com>
> wrote:
>
> > A little research clarified what we see here: apparently it's part of the
> > definition of a binary tree that the left node be smaller than its parent
> > but the right one is greater.  Right away, I see a problem for the
> > predecessor-index representation of a tree that I'm advocating as it does
> > not distinguish between right and left nodes as it is usually
> implemented.
> >
> >
> > On Mon, Sep 8, 2014 at 3:03 PM, Devon McCormick <devon...@gmail.com>
> > wrote:
> >
> > > Do you have a reference to a good example of this?  Looking at the
> > > "before" and "after"  pictures on the right here -
> > > http://en.wikipedia.org/wiki/Self-balancing_binary_search_tree - the
> > > rebalancing seems arbitrary as it preserves some relations but changes
> > > others.
> > >
> > >
> > > On Mon, Sep 8, 2014 at 2:30 PM, Dan Bron <j...@bron.us> wrote:
> > >
> > >> Raul wrote:
> > >> > Note that J already supports trees.
> > >>
> > >> Devon wrote:
> > >> > I have J code that uses trees which I run daily and
> > >> > have been doing so for years.
> > >>
> > >> Pascal wrote:
> > >> >  I think trees are done at least ok, if not "right" already.
> > >>
> > >> Challenge: express, in J, the logic of rebalancing a heap (say, a
> > >> Fibonacci
> > >> heap, but I'm not particularly picky).
> > >>
> > >> For the sake of this exercise, you may ignore considerations of
> > efficiency
> > >> (though that's a bit of a self-contradiction, because heaps are
> > frequently
> > >> introduced specifically for the sake of efficiency). I am only
> > interested
> > >> in the directness, simplicity, elegance (lyricality) of the notation,
> in
> > >> its current form, for expressing ideas about trees.  We can make it
> > >> efficient "later" (Pepe's TCO utility is a start).
> > >>
> > >> -Dan
> > >>
> > >>
> > >>
> > >> ----------------------------------------------------------------------
> > >> For information about J forums see
> http://www.jsoftware.com/forums.htm
> > >>
> > >
> > >
> > >
> > > --
> > > Devon McCormick, CFA
> > >
> > >
> >
> >
> > --
> > Devon McCormick, CFA
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to