Balanced trees (was: Re: Tuples and immutability)
Ian Kelly
ian.g.kelly at gmail.com
Sat Mar 8 06:03:00 EST 2014
On Sat, Mar 8, 2014 at 1:34 AM, Marko Rauhamaa <marko at pacujo.net> wrote:
> Speaking of which, are there plans to add a balanced tree to the
> "batteries" of Python? Timers, cache aging and the like need it. I'm
> using my own AVL tree implementation, but I'm wondering why Python
> still doesn't have one.
None currently that I'm aware of. If you want to propose adding one,
I suggest reading:
http://docs.python.org/devguide/stdlibchanges.html
> In fact, since asyncio has timers but Python doesn't have balanced
> trees, I'm led to wonder how good the asyncio implementation can be.
Peeking at the code, it appears to use a heapq-based priority queue.
Why would a balanced binary tree be better?
More information about the Python-list
mailing list