冒泡排序
算法步骤
- 比较相邻的元素,如果第一个比第二个大就交换。
- 对每一对相邻元素做同样的事情,直到最后一对为止,最后的一个值为最大的元素。
冒泡排序的示例代码:
int[] array= {1,2,10,3,4,5};
int temp;
for(int i=0;i<array.length;i++) {
for(int j=0;j<array.length-1-i;j++) {
if(array[j]>array[j+1]) {
temp=array[j+1];
array[j+1]=array[j];
array[j]=temp;
}
}
}
for(int z=0;z<array.length;z++){
System.out.println(array[z]);
}
}
js实现冒泡排序方法示例代码:
function sort(date){
var temp;
for(var i=0;i<date.length;i++){
for(var j=0;j<date.length-i-1;j++){
if(date[j]>date[j+1]){
temp=date[j+1];
date[j+1]=date[j];
date[j]=temp;
}
}
return date;
};