Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void heuristika() {
- double min = 9999; // chceme najst vzdy najmensi koeficient
- int minIndex = -1;
- double previs = hmotnostZaradenych - k;
- int pocet = 0;
- System.out.println(previs);
- System.out.println(cenaZaradenych);
- System.out.println(hmotnostZaradenych);
- while (previs > 0 || pocet < (n - r)) { // cyklus musí trvať pokiaľ nie je previs <= 0 a pokiaľ nie je počet predmetom menší ako maximum
- for (int i = 0; i < n; i++) {
- if (min > cena[i] && pouzite[i] == true) {
- min = cena[i];
- minIndex = i;
- }
- }
- pocet++;
- pouzite[minIndex] = false;
- previs -= hmotnost[minIndex];
- hmotnostZaradenych -= hmotnost[minIndex];
- cenaZaradenych -= cena[minIndex];
- min = 9999; // chceme najst znova najmensi koeficient
- minIndex = -1;
- }
- System.out.println(cenaZaradenych);
- volnaKapacita = k - hmotnostZaradenych;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement