(T[] unsorted)
| 18 | public class WiggleSort implements SortAlgorithm { |
| 19 | |
| 20 | @Override |
| 21 | public <T extends Comparable<T>> T[] sort(T[] unsorted) { |
| 22 | return wiggleSort(unsorted); |
| 23 | } |
| 24 | |
| 25 | private int mapIndex(int index, int n) { |
| 26 | return ((2 * index + 1) % (n | 1)); |