冒泡排序是什么,第1张

冒泡排序是计算机科学领域中一种简单的排序算法。它重复访问要排序的元素列,依次比较两个相邻的元素,如果顺序错误,就交换它们。

冒泡排序是计算机科学领域中一种简单的排序算法。

冒泡排序是什么,冒泡排序是什么,第2张

它重复访问要排序的元素列,依次比较两个相邻的元素,如果顺序(例如从大到小,从Z到A的第一个字母)错误,就交换它们。重复访问元素,直到不需要交换相邻的元素,也就是说,元素列已经被排序。

这种算法的名字来源于较小的元素会通过交换(升序或降序)慢慢“飘”到系列的顶部,就像碳酸饮料中二氧化碳的气泡最终会飘到顶部一样,所以被命名为“气泡排序”。

算法原理

气泡排序算法的原理如下:

比较相邻元素。如果第一个比第二个大,就换。

对每对相邻的元素做同样的操作,从开始的第一对到最后一对。此时,最后一个元素应该是最大的数字。

对除最后一个元素之外的所有元素重复上述步骤。

一次对越来越少的元素重复上述步骤,直到没有要比较的数字对。

唱吧电脑版
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 冒泡排序是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情