标签:style blog color 使用 sp div log bs 算法
有两个变量 a 和 b ,交换这两个变量的值
方法一 使用中间变量
void swap(int *a, int *b) { int temp = 0; temp = *a; *a = *b; *b = temp; }
方法二 不适用任何中间变量
① 异或运算法
void swap(int *a, int *b) { *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; }
② 加减运算法
void swap(int *a, int *b) { *a = *a + *b; *b = *a - *b; *a = *a - *b; }
标签:style blog color 使用 sp div log bs 算法
原文地址:http://www.cnblogs.com/Waming-zhen/p/4051792.html