一、藉助中間數來交換兩個數
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;
}