第22节 交换两个变量的值
1、概述
两个变量值互换是计算机高级语言最基本的算法,在排序等算法中有所应用。
2、解法1
正确的解法是把变量A的值先保存在第三个变量C中,然后A再放心地获取B的值,最后再把变量C的值赋值给B,这就是正确的交换两个变量的算法。
3、解法2
第二种解法是不借助第三个变量,仅在两个变量值之间交换值,这个算法有一定的技巧性。
第三步把A的值减去B赋值给A,A就会拿到B原有的值,因为第二步A的值是A加B,再减去B,B是A原有的值,相当于A加B减去A结果是B,即把B的值赋值给A,这样A就拿到了B原有的值,最终结果就是A得到B,B得到A的值。