初次学习排序算法
排序算法:本次主要是功能的实现,各种算法的优劣未作讨论
冒泡排序
选择排序
插入排序
快速排序
冒泡排序,每次将其中的元素,两两比较(是相邻的两个元素比较),如果前者大于后者,则交换其中数值,假设共有n个元素,外层循环只需要n-1次(两两比较嘛),由于每次循环将最大的值一直冒泡到最后面,所以我们下一次比较的结束位置可以前移,第一次我们将最大的值挪到最后面,第二次时,就可以不用管,以此类推。
c语言升序实现:
//冒泡排序
void bubble_sort(int *p,int l)
{
int i=0
原创
2020-07-26 10:36:54 ·
138 阅读 ·
0 评论