一、借助中间数来交换两个数
void swap(int &a,int &b){
int c;
c=a;
a=b;
b=c;
}
二、不能使用中间数(通过异或来实现)
void swap(int &a, int &b){
a=a^b;
b=b^a;
a=a^b;
}
一、借助中间数来交换两个数
void swap(int &a,int &b){
int c;
c=a;
a=b;
b=c;
}
二、不能使用中间数(通过异或来实现)
void swap(int &a, int &b){
a=a^b;
b=b^a;
a=a^b;
}