summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2014-11-26 14:57:09 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2014-11-26 14:57:09 +0100
commit77bde510679581b31bf66f6ffc142468b1664671 (patch)
tree851c45f48805d3faa828d31fbffbf9aeea7d0f05 /src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java
parent699e0b41e966dc92bc90c49bdb32f2f71fd05309 (diff)
downloadJava1-77bde510679581b31bf66f6ffc142468b1664671.tar.gz
Java1-77bde510679581b31bf66f6ffc142468b1664671.zip
Assignment No.8 after correction
Diffstat (limited to 'src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java')
-rw-r--r--src/de/fhswf/in/inf/java1/aufgabe8/FloydAndBentley.java8
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);