Non CS, recent graduate, so no CS 101 to rescue. I understood the code, but why tiny-queue shift method is faster than array shift? Thanks!