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

全部评论

相关推荐

今天 12:43
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
HNU_fsq:建议直接出国,这简历太6了。自愧不如
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务