不借助第三个变量实现两个变量的交换(数字或者字符串)

来源:互联网 发布:快易数据恢复大师 编辑:程序博客网 时间:2024/04/29 02:01

不借助第三个变量实现a,b的交换

//利用php spl标准类库中的栈数据结构,先进后出实现$a = 'abcde';$b = 'efghi';$stack = new SplStack();$stack->push($a);$stack->push($b);$a = $stack->pop();//efghi$b = $stack->pop();//abcde//利用坐标轴上的两点距离数学计算 $a = 10;$b = 12;$a = $b - $a;$b = $b - $a;//10$a  = $b + $a;//12//利用位运算中的^$a = 10;$b = 12;$a = $a ^ $b;$b = $b ^ $a; //10$a = $a ^ $b; //12
0 0
原创粉丝点击