看到视频JAVASCRIPT 基础加强 出现的问题两种不一样 一种视频中老师说
另外一种我自己之前做的 完了看老师写的时候有点懵逼 不怎么懂
var array = [21, 34, 65, 778, 99, 90, 1];
var s = 0; //外循环次数
var s1 = 0;//内循环次数
//排序循环 用for循环
//第一层for循环控制循环躺数
for (i = 0; i < array.length -i; i++) {
//第二层循环控制数组之间比较的次数
for (j = 0; j < array.length -1- i; j++) {
//进项数组之间进行比较 判断
if (array[j] > array[j + 1]) { //因为第一层循环是控制数组比较躺数不是每个数字的比较次数 所以这里是array[j]
//判断之后进行交换位置
var tmp = array[j];
array[j] = array[j + 1];
array[j + 1] = tmp;
}
s1++;
}
s++;
}
console.log("外循环次数" + s);
console.log("内循环次数" + s1);
console.log(array);
这是我自己写的 得到的结果C:\Users\hsc\Desktop |
|