Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Ativ7;
- public class MultithreadSorter<K> implements Runnable{
- @Override
- public void run() {
- // TODO Auto-generated method stub
- }
- private int Pivo(K [] arr, int left, int right, Comparator<K> comparator)
- {
- int center = (left + right) / 2;
- comparator.precede(arr[center], arr[left]) ;
- swap(arr, left, center);
- comparator.precede(arr[right], arr[left]);
- swap(arr, left, right);
- comparator.precede(arr[right] ,arr[center]);
- swap(arr, center, right);
- swap(arr, center, right - 1);
- return (int) arr[right - 1];
- }
- private void swap(K [] arr, int a, int b)
- {
- K temp = arr[b];
- arr[b] = arr[a];
- arr[a] = temp;
- }
- public MultithreadSorter (K[] lista, Comparator<K> comparator) throws InterruptedException {
- sort(lista, 0, lista.length - 1, comparator);
- }
- public void sort(K[] arr, int ini, int end, Comparator<K> comp){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement