C语言冒泡排序及其复杂度分析
问题:给定一个整数序列,按照从小到大的顺序(确切地说,是非递减的顺序)排列序列中的整数。输入:一个整数序列。输出:整数序列,其中的整数升序排列。因为谭浩强的C语言教材,大家最熟悉的可能就是冒泡排序。下面是冒泡排序的一个C语言实现,a是数组首地址, size 是数组元素的个数。冒泡排序的思想,是让最大的数浮动到数组最后的位置,其次大的数浮动到数组倒数第二个位置……当然,你也可以从大到小排序,也可以从后向前冒泡。其特征操作是相邻元素...