diff options
Diffstat (limited to 'src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java')
| -rw-r--r-- | src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java b/src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java index 54dd863..5416fe5 100644 --- a/src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java +++ b/src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java @@ -75,11 +75,11 @@ public final class FloydAndBentley return; } - T val = s.get(rnd.nextInt(s.size() - (k - ret.size()))); + T val = s.get(rnd.nextInt(s.size() - (k - ret.size() - 1))); if (ret.contains(val)) { - val = s.get(s.size() - (k - ret.size())); + val = s.get(s.size() - (k - ret.size() - 1)); } ret.add(val); @@ -115,11 +115,11 @@ public final class FloydAndBentley for (int i = 0; i < k; i++) { - T val = s.get(rnd.nextInt(s.size() - (k - ret.size()))); + T val = s.get(rnd.nextInt(s.size() - (k - ret.size() - 1))); if (ret.contains(val)) { - val = s.get(s.size() - (k - ret.size())); + val = s.get(s.size() - (k - ret.size() - 1)); } ret.add(val); |
