![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序
青春斗
这个作者很懒,什么都没留下…
展开
-
冒泡排序
(1) 对数组中的各数据,一次比较相邻的两个元素大小。 (2) 如果前面的数据大于后面的数据,就交换两个数据。经过第一轮的多次排序之后,便可把最小的数据排好。 (3) 然后,再用同样的方法把剩下的数据诸葛进行比较,最后便可按照从小到大的顺序排好数组中个数据的顺序。 //冒泡排序 #include void BubbleSort(int *a,int len) { int i,j,tem原创 2012-06-17 06:30:32 · 212 阅读 · 0 评论 -
选择排序
(1) 首先从原始数组中选择最小的一个数据,将其和位于第1个位置的数据交换 (2)接着从剩下的n-1个数据中选择最小的一个元素,将其和第2个位置的数据和第2个位置的数据交换 (3)然后这样不断重复,知道最后两个数据交换。最后,便完成了对原始数组从小到大的排序。 #include void SelectionSort(int *a,int len) { int i,j,k,temp原创 2012-06-17 06:29:06 · 280 阅读 · 0 评论 -
插入排序
(1) 首先对数组的前两个数据进行从小到大的排序 (2) 接着将第3个数据与排好序的两个数据比较,将第3个数据插入到合适的位置 (3) 然后,将第3个数据插入到已排好序的前三个数据中 (4) 重复以上操作直至排序结束 //插入排序 #include void InsertionSort(int* a,int n) { int i,j,t,h; for(i=原创 2012-08-02 20:15:45 · 343 阅读 · 0 评论