Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.49 KB | None | 0 0
  1. private static List<Integer> sort(List<Integer> list) {
  2.     if (list.size() == 0) return new ArrayList<>();
  3.  
  4.     List<Integer> smaller = new ArrayList<>();
  5.     List<Integer> bigger = new ArrayList<>();
  6.     int pivot = list.remove(0);
  7.  
  8.     for (Integer num : list) {
  9.         if (num < pivot) {
  10.             smaller.add(num);
  11.         } else {
  12.             bigger.add(num);
  13.         }
  14.     }
  15.  
  16.     list = sort(smaller);
  17.     list.add(pivot);
  18.     list.addAll(sort(bigger));
  19.  
  20.     return list;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement