哈哈,最近后面下面还有一个基本的算法一一列出来进行讲述。
下面将要讲述 归并排序 具体实现原理和代码编码。
归并排序
- 归并排序实现思路
基本思路就是将数组分成二组A,B。如果这二组组内的数据都是有序的,那么就可以很方便的将这二组数据进行排序。再将A,B组各自再分成二组。依次类推,当分出来的小组只有一个数据时,可以认为这个小组组内已经达到了有序,然后再合并相邻的二个小组就可以了。
- 归并排序的代码实现
1 | void mergeArray(int a[], int first, int mid, int last, int temp[]) { |