Linear Lists and Prorty Queues as Balanced Binary Trees