12345678910111213141516171819202122232425262728293031323334353637383940 |
- class Sequential extends Oblig4 {
- Sequential(NPunkter17 points) {
- super(points);
- name = "Sequential";
- }
-
- @Override
- void solve() {
- System.out.println("Solving sequentially");
- findMinMaxX();
- MAX_X = x[maxX];
- MAX_Y = y[maxY];
-
- coHull.add(minX);
- coHull.add(maxY);
- coHull.add(maxX);
- coHull.add(minY);
- }
-
- void findMinMaxX() {
- minX = 0;
- maxX = 0;
- minY = 0;
- maxY = 0;
-
- for (int i = 1; i < n; ++i) {
- int px = x[i];
- if (px < x[minX])
- minX = i;
- if (px > x[maxX])
- maxX = i;
-
- int py = y[i];
- if (py < y[minY])
- minY = i;
- if (py > y[maxY])
- maxY = i;
- }
- }
- }
|