selection sort cost analysis