What is the time complexity of java.util.Collections.sort() method?

后端 未结 4 1784
挽巷
挽巷 2020-12-15 17:39

I have written the following class:

public class SortingObjectsWithAngleField implements Comparator {  
    public int compare(Point p1, Point p         


        
4条回答
  •  自闭症患者
    2020-12-15 17:48

    You could have read up the docs on Collections sort, but here it is for you:

    The sorting algorithm is a modified mergesort (in which the merge is omitted if the highest element in the low sublist is less than the lowest element in the high sublist). This algorithm offers guaranteed n log(n) performance.

    Your Comparator doesn't change this complexity, unless you do anything with loops over your collection in it, which you don't.

提交回复
热议问题