异或

int swap(int &a, int &b)
{
a = a ^ b;
b = a ^ b;
a = a ^ b;
}