对于算法思想的理解可以参考下面的这个帖子,十大经典排序算法(动图演示) - 一像素 - 博客园,因为算法的逻辑和数学很像,相应的基础资料一般也能在网上找到,所以,本帖子这谈论一些重要的注意点,其他人讲到的我就不提了,在实现的过程中可能有些代码不是很理解,其他的就相对比较容易多了. 整体按照这个顺序来,也比较好记忆一点: 一.交换排序 1.冒泡排序,基本过程参考前面的帖子,实现代码: void BubbleSort(int a[], int n) // 本算法将a[]中的元素从小到到大进行排序 {…