Counting Sort 1

  • + 0 comments

    Java 8:

    • public static List countingSort(List arr) { Map countMap = new HashMap<>(); List result = new ArrayList<>(); for (int i = 0; i< 100; i++) { countMap.put(i, 0); }

      for (int num : arr) { int value = countMap.get(num); countMap.put(num, value + 1); }

      for (int i = 0; i < 100; i++) { result.add(countMap.get(i)); }

      return result;

      }