better handling of empty if/else blocks

This commit is contained in:
Alex Tkachman
2011-11-29 11:56:30 +02:00
parent 84cb0a179a
commit ce1718e518
7 changed files with 101 additions and 19 deletions
+2 -2
View File
@@ -30,6 +30,8 @@ public class Quicksort {
}
public static void main(String[] args) {
long start = System.currentTimeMillis();
// Sample data
int[] a = new int[100000000];
for (int i = 0; i < a.length; i++) {
@@ -38,8 +40,6 @@ public class Quicksort {
a[i] = -a[i];
}
long start = System.currentTimeMillis();
quicksort(a);
long total = System.currentTimeMillis() - start;
+3 -3
View File
@@ -17,7 +17,7 @@ fun IntArray.quicksort(L: Int, R:Int) {
i++
while (this[j] > m)
j--
if (i <= j) { KT-5
if (i <= j) {
swap(i++, j--)
}
}
@@ -28,6 +28,8 @@ fun IntArray.quicksort(L: Int, R:Int) {
}
fun main(array: Array<String>) {
val start = System.currentTimeMillis()
val a = IntArray(100000000)
var i = 0
val len = a.size
@@ -38,8 +40,6 @@ fun main(array: Array<String>) {
i++
}
val start = System.currentTimeMillis()
a.quicksort()
val total = System.currentTimeMillis() - start