Value at Indexes [ Increase + 1 ] is greater than Indexes [ 0 ] no need for binary search , just swap Indexes [ Increase + 1 ] and Indexes [ 0 ]
if ( this -> Indexes [ this -> Increase + 1 ] > this -> Indexes [ 0 ] ) { this -> Swap ( this -> Increase + 1 , 0 ) ; } else {