javascript 排序 冒泡排序法 + 插入排序法
2014-03-24 10:57
267 查看
var array = [5, 6, 72, 7, 3, 9, 1, 2, 9, 52, 1];
console.log("冒泡排序法=========================");
for (var i = 0; i < array.length; i++) {
for (var j = i + 1; j < array.length; j++) {
if (array[i] > array[j]) {
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
console.log(array);
console.log("插入排序法:==============");
for (var i = 1; i < array.length; i++) {
var j;
var temp = array[i];
for (j = i; j > 0; j--) {
if (array[j - 1] < temp) {
array[j] = array[j - 1];
} else {
break;
}
}
array[j] = temp;
}
console.log(array);
console.log("冒泡排序法=========================");
for (var i = 0; i < array.length; i++) {
for (var j = i + 1; j < array.length; j++) {
if (array[i] > array[j]) {
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
console.log(array);
console.log("插入排序法:==============");
for (var i = 1; i < array.length; i++) {
var j;
var temp = array[i];
for (j = i; j > 0; j--) {
if (array[j - 1] < temp) {
array[j] = array[j - 1];
} else {
break;
}
}
array[j] = temp;
}
console.log(array);
相关文章推荐
- 冒泡排序法、选择排序法和插入排序法的排序过程
- javascript 冒泡排序法 插入排序法 选择排序法 归并排序法 堆排序法
- JavaScript--选择排序、冒泡排序
- JavaScript 根据数组内的多个属性进行排序
- 排序算法(JAVA实现):冒泡排序法和插入排序法
- php插入排序法实现数组排序实例
- 基本的排序算法之——插入排序法(稳定)(对于固定的空间数组或者顺序表)
- 插入排序法与冒泡排序法的区别
- Javascript 自定义数组排序
- 简单交流下JavaScript的排序方法及冒泡排序有分析方法,
- javascript 对中文按拼音排序,将指定字符列在第一位
- javascript指定排序方式
- java实现排序算法之冒泡排序法详细讲解
- 用Javascript进行简单的Table点击排序.
- JavaScript实现经典排序算法之冒泡排序
- JavaScript像数组添加元素并排序
- JavaScript实现的数据表格:冻结列、调整列宽和客户端排序
- javascript 表格排序和表头浮动效果(扩展SortTable)
- javascript表格排序
- javaScript对文字按照拼音排序