js中的冒泡算法,两两相邻比较,用双重for循环,第一次for循环是用来计算躺数,第二次for循环是用来计算次数,然后两个数比较,设立一个变量作为中间桥梁,交换两个值,冒泡算法可以从小到大,也可以从大到小。
1:从小到大:
上面的代码的意思:我们冒泡算法就是两两比较,所以先计算躺数,一共有多少个数,我们就多少趟,然后我们进行比较,第一次确定最大的一个数,减少一次次数,第二次确定第二大,又减少一次,这就是两个for循环的意思,然后比较相邻两个数的大小,然后设立一个变量,交换两个数的位置,然后重新排序。
控制台的显示:
我们看到从小到大排序了,
从大到小的排序,前面的原理的都是一样的,我们只是改变两个数的比较
我们只需要变换两个数的比较就行了。
控制台的显示:
我们变成从大到小的排序了。