Python版本
import time
def bubble_sort(unsorted):
for i in range(len(unsorted)-1):
for j in range(len(unsorted)-i-1):
if unsorted[j] > unsorted[j+1]:
unsorted[j],unsorted[j+1] = unsorted[j+1],unsorted[j]
return int(time.time()*1000)
startTime = int(time.time()*1000)
array = []
insideInt = 1000000
for i in range(10000):
array.append(insideInt-i*3)
stopTime = bubble_sort(array)
print("Use Time = ",stopTime-startTime)
NodeJS版本
var startTime = new Date();
var array = new Array(10000);
var insideInt = 1000000;
for (var i = 0;
i < array.length;
i++
) {
array[i] = insideInt - i * 3;
}
var stopTime = bubble_sort(array);
console.log("Use Time = " + (stopTime.getTime() - startTime.getTime()));
function bubble_sort(unsorted) {
for (var i = 0; i < unsorted.length; i++) {
for (var j = i; j < unsorted.length; j++) {
if (unsorted[i] > unsorted[j]) {
var temp = unsorted[i];
unsorted[i] = unsorted[j];
unsorted[j] = temp;
}
}
}
return new Date();
}
Golang版本
package main
import (
"fmt"
"time"
)
func main() {
var startTime = time.Now().UnixNano() / 1000000
var array [10000] int
insideInt := 1000000
for i := 0; i < len(array); i++ {
array[i] = insideInt - i*3
}
var stopTime = bubble_sort(array)
fmt.Print("Use Time = ", stopTime-startTime)
}
func bubble_sort(unsorted [10000] int) int64 {
for i := 0; i < len(unsorted); i++ {
for j := i; j < len(unsorted); j++ {
if unsorted[i] > unsorted[j] {
var temp = unsorted[i]
unsorted[i] = unsorted[j]
unsorted[j] = temp
}
}
}
return time.Now().UnixNano() / 1000000
}
Java版本
import java.util.Date;
public class run {
public static void main(String[] args) {
Date startTime = new Date();
int[] array = new int[10000];
int insideInt = 1000000;
for (int i = 0; i < array.length; i++) {
array[i] = insideInt - i * 3;
}
Date stopTime = bubble_sort(array);
System.out.println("Use Time = " + (stopTime.getTime() - startTime.getTime()));
}
static Date bubble_sort(int[] unsorted) {
for (int i = 0; i < unsorted.length; i++) {
for (int j = i; j < unsorted.length; j++) {
if (unsorted[i] > unsorted[j]) {
int temp = unsorted[i];
unsorted[i] = unsorted[j];
unsorted[j] = temp;
}
}
}
return new Date();
}
}