b=(a+b)-(a=b);
Dont use +/-...
Using XOR .. Most efficient way..void myswap(int *x, int *y){ if (x != y) { *x^=*y^=*x^=*y; }}
b=(a+b)-(a=b);
ReplyDeleteDont use +/-...
ReplyDeleteUsing XOR .. Most efficient way..
ReplyDeletevoid myswap(int *x, int *y)
{
if (x != y)
{
*x^=*y^=*x^=*y;
}
}