快速排序文件处理在C

时间:2019-12-18 07:36:31

标签: c loops file sorting struct

大家好,我是c语言编程的新手,我从书中获得了这段代码,我试图弄清楚这段代码是什么意思,有人可以解释吗?谢谢

    int partition (struct Data data[1000], int low, int high) {
      int pivot = data[high].G3;
      int i = (low - 1);

      for (int j = low; j <= high- 1; j++) {
        if (data[j].G3 > pivot) {
            i++;
            swap(&data[i], &data[j]);
        }
      }
      swap(&data[i + 1], &data[high]);
      return (i + 1);
    }

0 个答案:

没有答案
相关问题