Am 09.03.2010 23:08, schrieb Martin Buchholz:
On Tue, Mar 9, 2010 at 13:08, Ulf Zibis<ulf.zi...@gmx.de>  wrote:
[1] current PriorityQueue snippet:
...
         int newCapacity = ((oldCapacity<  64)?
                            ((oldCapacity + 1) * 2):
                            ((oldCapacity / 2) * 3));
...
[2] new PriorityQueue snippet:
...
         int newCapacity += (oldCapacity<  64) ?
                            oldCapacity : oldCapacity / 2;
...
Thanks, I took your suggestion and changed it to:

         int newCapacity = oldCapacity + ((oldCapacity<  64) ?
                                          (oldCapacity + 2) :
                                          (oldCapacity>>  1));

Oops :-[

Can you explain the mystery about "+ 2" ?

-Ulf


Reply via email to