读书人

冒泡排序(互换)

发布时间: 2012-09-05 15:19:34 作者: rapoo

冒泡排序(交换)

JavaScript

function bubbleSort(ary) {    var i, j, temp, len = ary.length;        for(var i=1; i<len; i++) {        for(j=len-1; j>=i; j--) {            temp = ary[j];            if(temp < ary[j-1]) {                ary[j] = ary[j-1];                ary[j-1] = temp;            }        }    }        return ary;}var ary = [5,4,3,2,1];console.log(bubbleSort(ary));

?

Java

public class Test {public static void bubbleSort(int[] ary) {int i, j, temp;int len = ary.length;for(i=1; i<len; i++) {for(j=len-1; j>=i; j--) {temp = ary[j];if(ary[j] < ary[j-1]) {ary[j] = ary[j-1];ary[j-1] = temp;}}}}public static void main(String[] args) {int[] ary = {5,4,3,2,1};Test.bubbleSort(ary);for(int it : ary) {System.out.println(it);}}}

?

C?

#include <stdio.h>void bubbleSort(int ary[], int len) {int i, j, temp;for(i=1; i<len; i++) {for(j=len-1; j>=i; j--) {temp = ary[j];ary[j] = ary[j-1];ary[j-1] = temp;}}}main() {int i;int ary[]  = {5,4,3,2,1};bubbleSort(ary, 5);for(i=0; i<5; i++) {printf("%d", ary[i]);}}
?

读书人网 >编程

热点推荐