function bubbleSort() {
var numElements = this.dataStore.length; //获取数组长度
var temp;// 定义临时对象
for (var outer = numElements; outer >= 2; --outer) {//对元素遍历,直到最后剩2个数字
for (var inner = 0; inner <= outer - 1; ++inner ) {//从第零个开始,直到不满足
if (this.dataStore[inner] > this.dataStore[inner + 1]) {//如果,前一个大于后一个,
swap(this.dataStore,inner,inner + 1);//进行交换
}
}
}
}//通过比较把最大的放到最右面
使用bubbleSort()对10个数字排序
var numElements = 10;
var mynums = new CArray(numElements);
mynums.setData();
console.log(mynums.toString());
mynums.bubbleSort();
console.log(mynums.toString);