interchange 2 variables without temp by 3 XORs
在baidu搜索“不使用第三个变量交换两个变量的值”,会发现找到相关结果约827,000个。基本上讨论的最终结果都是使用3次异或。在此,与大家讨论一下的我的感受。传统方法:3次赋值操作定义一个相同类型的临时变量顺次使用3次赋值完成交换。int a=12,b=34;int temp;temp=a; a=b; b=temp;优点是:代码易读,便于维护,且最为稳妥
原创
2011-08-26 16:55:51 ·
890 阅读 ·
0 评论