三数中值作为枢纽元方法

来源:互联网 发布:绵阳金盛高医疗软件 编辑:程序博客网 时间:2024/06/11 19:48
int pivot(int *a,int left,int right){    int midIndex = (left + right) / 2;      if(a[left] < a[midIndex])          swap(a[left], a[midIndex]);      if(a[right] < a[midIndex])          swap(a[right], a[midIndex]);      if(a[right] < a[left])          swap(a[right], a[left]);      swap(a[left], a[right]);        int pivot = a[right];     return piovt;}
运算之后三数中值被放入a[right]中。
原创粉丝点击