qualité o(nlogn)