Optimize BiDiBubbleSort