），涟漪排序，来回排序或快乐小时排序，是冒泡排序的一种变形。此演算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序。
伪代码.将一个序列由小到大进行排序：
与冒泡排序不同的地方.鸡尾酒排序等于是冒泡排序的轻微变形。不同的地方在于从低到高然后从高到低，而冒泡排序则仅从低到高去比较序列里的每个元素。他可以得到比冒泡排序稍微好一点的效能，原因是冒泡排序只从一个方向进行比对（由低到高），每次循环只移动一个项目。以序列（2,3,4,5,1）为例，鸡尾酒排序