冒泡排序是什么
冒泡排序是计算机科学领域中一种简单的排序算法。它重复访问要排序的元素列,依次比较两个相邻的元素,如果顺序错误,就交换它们。
冒泡排序是计算机科学领域中一种简单的排序算法。
它重复访问要排序的元素列,依次比较两个相邻的元素,如果顺序(例如从大到小,从Z到A的第一个字母)错误,就交换它们。重复访问元素,直到不需要交换相邻的元素,也就是说,元素列已经被排序。
这种算法的名字来源于较小的元素会通过交换(升序或降序)慢慢“飘”到系列的顶部,就像碳酸饮料中二氧化碳的气泡最终会飘到顶部一样,所以被命名为“气泡排序”。
算法原理
气泡排序算法的原理如下:
比较相邻元素。如果第一个比第二个大,就换。
对每对相邻的元素做同样的操作,从开始的第一对到最后一对。此时,最后一个元素应该是最大的数字。
对除最后一个元素之外的所有元素重复上述步骤。
一次对越来越少的元素重复上述步骤,直到没有要比较的数字对。
唱吧电脑版
0条评论