第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的值。

全部评论

相关推荐

不愿透露姓名的神秘牛友
今天 10:46
点赞 评论 收藏
分享
吃不饱的肱二头肌很想退休:tnnd 我以为选妹子呢,亏我兴高采烈的冲进来😠
投递快手等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务