finish algorithm::partition