三道面试题 不使用额外空间交换两个数解1:加法减法解2:异或 1 void f ( int & a, int & b) 2 { 3 a = a + b; 4 b = a - b; 5 a = a - b; 6 } 7 8 void ff ( int & a, int & b) 9 { 10 a = a ^ b; 11 b = a ^ b; 12 a = a ^ b; 13 } 1-1000的一个排…
三道面试题 不使用额外空间交换两个数解1:加法减法解2:异或 1 void f ( int & a, int & b) 2 { 3 a = a + b; 4 b = a - b; 5 a = a - b; 6 } 7 8 void ff ( int & a, int & b) 9 { 10 a = a ^ b; 11 b = a ^ b; 12 a = a ^ b; 13 } 1-1000的一个排…
讨论
登录后参与讨论
还没有评论,来说第一句吧。