冒泡排序
思想:通过一系列的“交换”动作完成。首先第一个记录和第二个记录比较,如果第一个大,则二者交换,否则不交换;然后第二个记录和第三个记录比较,如果第二个大,则二者交换,否则不交换..........一直按这种方式进行下去,最终最大的那个记录被交换到了最后,一趟冒泡排序完成。这个过程中,大的记录像一块石头一样“沉底”,小的记录逐渐向上“浮动”,冒泡排序的名字由此而来。
例如:3 6 4 2 1 8 5 7
下面进行第一趟冒泡排序:假设数组下标从0开始
(1) 0号和1号比较,3<6,不交换
结果:3 6 4 2 1 8 5 7
(2) 1号和2号比较,6>4,交换