Java的十大排序相信大家都见过了吧,今天来看看erlang的排序算法怎么写,不一定写的出十个哈,写的不好轻喷,本篇博客利用erlang实现了冒泡排序、选择排序、插入排序、快速排序、归并排序。
冒泡排序
算法描述
- 比较相邻的元素。如果第一个比第二个大,就交换它们两个;
- 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;
- 针对所有的元素重复以上的步骤,除了最后一个;
- 重复步骤1~3,直到排序完成。
代码
bubble_sort(L) ->
bubble_sort(L,