javascipt冒泡排序

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<script type="text/javascript">
    
    //冒泡排序 
    var arr=[23,9,56,0,-3,-8,2];

    document.writeln("排序前:<br/>");

    for(var i=0;i<arr.length;i++){

        document.writeln(arr[i]);
    }

    document.writeln("<br/>");
    document.writeln("冒泡排序后:<br/>");
    
    for(var i=0;i<arr.length-1;i++){ 
        //定义一个变量保存交换的值
        var temp;
        for(j=i+1;j<arr.length;j++){
            
            if(arr[i]>arr[j]){
            
                temp=arr[i];
                arr[i]=arr[j];
                arr[j]=temp;
            }
        }    
    }

    document.writeln(arr);


</script>
</head>
<body>
</body>
</html>
原文地址:https://www.cnblogs.com/pwm5712/p/2988627.html