package sk.upjs.cvicenie02;
import java.util.Arrays;
import sk.upjs.jpaz2.*;
public class Launcher {
public static void main(String[] args) {
int[] p = { 2, 3, 5, 7, 8, 11, 12, 15, 19, 22 };
// System.out.println(p.length);
// System.out.println(binarneHladajIndex(p, 3));
int[] p2 = { 1, 2, 3, 4, 5, 6, 7, 8 };
int[] p3 = p2.clone();
BubbleSort bs = new BubbleSort();
System.out.println(Arrays.toString(p2));
bs.utried(p2);
System.out.println(Arrays.toString(p2));
SelectionSort ss = new SelectionSort();
ss.utried(p3);
System.out.println(Arrays.toString(p3));
}
public static int binarneHladajIndex(int[] p, int hodnota) {
int odIdx = 0;
int poIdx = p.length - 1;
while (odIdx <= poIdx) {
int stredIdx = (odIdx + poIdx) / 2;
if (p[stredIdx] == hodnota)
return stredIdx;
if (hodnota < p[stredIdx]) {
// hladam vlavo
poIdx = stredIdx - 1;
} else {
// hladam vpravo
odIdx = stredIdx + 1;
}
}
return -1;
}
}