Desperado°的博客然后把比中间值小的数据放在左边,把比中间值大的放在右边,最后对两边继续递归使用这个过程 #include // 二分查找item插入位置的函数 int binarySearch(int a[], int item, int low, int high) { // 如果范围缩小到...
喵哇咪的博客//还没完,你只是赋值了,还要交换 //但是交换写在这里,很不好,不如记下坐标,出了循环再交换 } } } 正确版本 int a[n]; for (int i=0;i;i++){ int min=i; for(int j=i+1;j;j++){ if (a[min]>a[j]){ min=j...
sakura0908的博客然后从第i-1的元素开始遍历,数组中从第i-1到pos的元素往后面移动一位,data【pos】赋值为tmp 实现代码: void new_insertionSort(int *data, int len) { if (len ) return; int i; for (i = 1; i ; i++) { //采用...