diff --git a/src/net/bohush/sorting/BubbleSortPanel.java b/src/net/bohush/sorting/BubbleSortPanel.java index ee3221c..13a8219 100644 --- a/src/net/bohush/sorting/BubbleSortPanel.java +++ b/src/net/bohush/sorting/BubbleSortPanel.java @@ -30,9 +30,9 @@ public void run() { Thread.sleep(4 * sleepTime); if (list[i] > list[i + 1]) { redColumn = i + 1; - int temp = list[i]; - list[i] = list[i + 1]; - list[i + 1] = temp; + list[i] = list[i] + list[i + 1]; + list[i+1] = list[i] - list[i + 1]; + list[i] = list[i] - list[i + 1]; repaint(); Thread.sleep(4 * sleepTime); needNextPass = true;