时间:2024-09-16 11:00:22
导读:js简单图解冒泡排序 冒泡排序,是一种常见的排序方法,利用相邻元素之间的多次比 较,每次得出一个在剩下的元素中最大的值,多次执行循环即可 得到。比如有这样......
js简单图解冒泡排序
冒泡排序,是一种常见的排序方法,利用相邻元素之间的多次比 较,每次得出一个在剩下的元素中最大的值,多次执行循环即可 得到。比如有这样一个数组arr=[10, 9, 5, 4, 3, 2, 50, 4],想要将这个数组进行从小到大的排序,利用冒泡排序法,可以在第一轮第一次比较第一个跟第二个,即9跟10,9<10,因此不需要位置变动,然后是第二次10跟5比,10大,排在5后面;第三次10跟4比,依旧10大,排在4后面;第四次10跟3比,依旧10大,排在3后面;第五次10跟2比,10大,排在2后面;第六次10跟50比,50大,位置不变;第七次50跟4比,50大,50排在最后面。通过这一轮的比较,我们得到了该数组的最大值50,并将它排在的最后,他的位置已经固定了,然后第二轮依次类比,只需比较六次,即可得到剩下元素的最大值10,然后作为第二大的元素排在倒数第二个位置,依次类推,在第七轮完成了所有元素的两两相比,得到了从小到大的最终排序,即完成了该题。