文章
17
粉丝
148
获赞
3
访问
181.5k
//这道题我有一个缺陷,应该用一个function应用两个数组,刷完一遍再更改
#include <iostream>
using namespace std;
int odd[1000];
int even[1000];
void quickodd(int left,int right){
if(left>=right) return;
int i=left,j=right,base=odd[left],temp;
while(i<j){
while(odd[j]>=base && i<j)j--;
while(odd[i]<=base && i<j)i++;
if(i<j){
temp=odd[i];
odd[i]=odd[j];
odd[j]=temp;
}
}
odd[left]=odd[i];
odd[i]=base;
quickodd(left,i-1);
quickodd(i+1,right);
}
void...
登录后发布评论
暂无评论,来抢沙发