c排序算法概要1.docx

c排序算法概要1

主要排序法有:一、冒泡(Bubble)排序——相邻交换二、选择排序——每次最小/大排在相应的位置三、插入排序——将下一个插入已排好的序列中四、壳(Shell)排序——缩小增量五、归并排序六、快速排序七、堆排序八、拓扑排序九、锦标赛排序十、基数排序一、冒泡(Bubble)排序----------------------------------Code 从小到大排序n个数------------------------------------ void BubbleSortArray() { for(int i=1;in;i++) { for(int j=0;in-i;j++) { if(a[j]a[j+1])//比较交换相邻元素{ int temp; temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } -------------------------------------------------Code------------------------------------------------ 效率 O(n2),适用于排序小列表。二、选择排序----------------------------------Code 从小到大排序n个数-------------------------------- void SelectSortArra

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档