冒泡排序(Bubble Sort)是计算机科学领域中一种相对简单的排序算法。它通过重复地比较相邻的元素并交换顺序,将较大(或较小)的元素逐步 '浮' 到顶端,完成排序。这种算法的名字来源于元素像气泡一样 '浮' 到顶端的过程,类似于碳酸饮料中二氧化碳气泡上浮的现象。冒泡排序在排序完成后,元素之间的顺序满足给定的排序顺序要求。