页首Html代码

返回顶部
摘要: 第一种方法,大家会借助第三个变量来实现:如:tmp=A;A=B;B=tmp;这种方法需要借助第三变量来实现;第二种方法是利用加减法实现两个变量的交换,如:A=A+B;B=A-B;A=A-B;但是 如果 A+B 超出 A的返回 ,就会出错!极为不推荐 此方法第三种方法是得用位异或运算来实现,也是效率最高的一种,在大量数据交换的时候,效率明显优于前两种方法,如:A=A^B;B=A^B;A=A^B;原理:利用一个数异或本身等于0和异或运算符合交换率。异或的意思就是:不同 才可以得1,否则为0 // 异或 // 0^0=0 // 1^1=0 // 1^0=1 // 0^1=1假... 阅读全文
posted @ 2013-11-14 17:29 ayanmw 阅读(16913) 评论(2) 推荐(2) 编辑

页脚Html代码